probotuf 标量数值类型

简介: 标量数值类型 一个标量消息字段可以含有一个如下的类型——该表格展示了定义于.proto文件中的类型,以及与之对应的、在自动生成的访问类中定义的类型: .proto类型 Java 类型 ...

标量数值类型

一个标量消息字段可以含有一个如下的类型——该表格展示了定义于.proto文件中的类型,以及与之对应的、在自动生成的访问类中定义的类型:

.proto类型

Java 类型

C++类型

备注

double

double

double

float

float

float

int32

int

int32

使用可变长编码方式。编码负数时不够高效——如果你的字段可能含有负数,那么请使用sint32

int64

long

int64

使用可变长编码方式。编码负数时不够高效——如果你的字段可能含有负数,那么请使用sint64

uint32

int[1]

uint32

Uses variable-length encoding.

uint64

long[1]

uint64

Uses variable-length encoding.

sint32

int

int32

使用可变长编码方式。有符号的整型值。编码时比通常的int32高效。

sint64

long

int64

使用可变长编码方式。有符号的整型值。编码时比通常的int64高效。

fixed32

int[1]

uint32

总是4个字节。如果数值总是比总是比228大的话,这个类型会比uint32高效。

fixed64

long[1]

uint64

总是8个字节。如果数值总是比总是比256大的话,这个类型会比uint64高效。

sfixed32

int

int32

总是4个字节。

sfixed64

long

int64

总是8个字节。

bool

boolean

bool

string

String

string

一个字符串必须是UTF-8编码或者7-bit ASCII编码的文本。

bytes

ByteString

string

可能包含任意顺序的字节数据。

你可以在文章http://code.google.com/apis/protocolbuffers/docs/encoding.html 中,找到更多“序列化消息时各种类型如何编码的信息。

原文

http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html

目录
相关文章
|
10天前
|
Python
整型数据与字符串类型的数据进行相加
整型数据与字符串类型的数据进行相加。
25 9
|
12天前
|
Python
数值运算
数值运算。
22 4
|
5月前
|
C#
C#数值类型介绍及示例
C#数值类型介绍及示例
|
6月前
|
SQL 存储 关系型数据库
数值类型
数值类型。
30 1
|
6月前
|
SQL 关系型数据库 MySQL
7. 数值函数
7. 数值函数
|
6月前
字符串拼接时数值类型相加引发的问题
字符串拼接时数值类型相加引发的问题
33 2
|
6月前
|
存储 算法 Java
数值问题
数值问题
92 1
不用任何比较运算符找出两个整数中的较大的值
不用任何比较运算符找出两个整数中的较大的值
83 0
|
存储 人工智能 C语言
整型在内存中的存储,整型最大值最小值的推导,以及大小端的介绍
整型在内存中的存储,整型最大值最小值的推导,以及大小端的介绍
|
Python
Python编程 数值类型 布尔类型
Python编程 数值类型 布尔类型
297 0
下一篇
无影云桌面