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# 通讯时可要注意了!

本文详细对比了C#与Java中byte类型的存储方式、数值范围及使用特点,并特别强调了这两种语言中byte类型在数值表示上的关键区别。
1万+

被折叠的 条评论
为什么被折叠?



