一个byte类型在计算机中占一个字节,那么就是8个bit,就是8位,那么最大就是11111111,就是说能表示255个不同的值,那么以0作为中心点,范围就是-128到127
计算机中负数的存储方式是补码。
方法为:对负数的绝对值的二进制值取反,再加一,即为负数的二进制码。
如:-1的绝对值1的二进制码为00000001,取反得到11111110,再加一为11111111。
而-128的绝对值128的二进制码为10000000,取反得到01111111,再加一为10000000,正好是Byte的最大表示范围。(在网上看到的 ) |
|