java的byte和C#的byte的不同之处

2021-03-01 19:27

阅读:663

标签:parse   int   -128   str   gets   else   转换器   计算   并且   

Java byte

也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,
byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。
在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]。

C# byte

c#的byte边界值为:0~255,
java的byte边界值为:-128~127。 当byte >=0 && byte

所以:java的byte转成C#可识别的byte时,如果byte=-128 ,即 ( C#-256 = -128 )
C#的byte转成java可识别的byte时,如果 byte >0 && byte=128 则 javabyte = value - 256 。

写个转换器

byte javabit = -112;

int bit = Convert.ToInt32(javabit);
byte bt = new byte();
if (bit 

java的byte和C#的byte的不同之处

标签:parse   int   -128   str   gets   else   转换器   计算   并且   

原文地址:https://www.cnblogs.com/lori/p/14435017.html


评论


亲,登录后才可以留言!