c#
byte 关键字代表一种整型,该类型按下表所示存储值:
类型 | 范围 | 大小 |
|
---|---|---|---|
byte | 0 到 255 | 无符号 8 位整数 |
|
JAVA
类型 | 范围 | 大小 |
|
---|---|---|---|
byte | -128 到 127 | 有符号 8 位整数 |
|
byte是一个字节保存的,有8个(bit)位,即8个0、1。
JAVA 中 8位的第一个位是符号位,
也就是说0000 0001代表的是数字1
1000 0000代表的就是-1
所以正数最大位0111 1111,也就是数字127
负数最大为1111 1111,也就是数字-128
C# 中 8位是无符号的,因此 1111 1111 也就是 255
做android / C# 通讯时可要注意了!