byte的取值范围 -128~127。1.原因:byte字节是8位字节,最高位是符号位,即最大值为01111111。由于正数的补码是自身,即正数是01111111,十进制表示是127,而10000000的十进制表示是128,最小负数是-128。因此,可以得出结论,byte字节的值范围是-128到+127。2.数据类型的功能是将数据划分为
那么btye的模=1111 1110(补码)+0000 0010(2的原码)=1 0000 0000(2的8次方)=256,(注意此处没有区分符号位,因为计算机计算补码相加时符号位也是相加了的,需保持一致)这样在byte范围内计算结果才不会出问题。不过你会发现有9位了,对就是9位。但这并不影响因为它只是byte类型计算时用的模,只要byte类...