1、用二进制如何表示整型数值
我们都知道,计算机只认识0、1二进制,我们一般操作的寄存器和存储单元也都只认识二进制,我们称一个二进制为一个bit(位),一般32位计算机的寄存器允许操作32bit的数据,即32个0或1,由于书写过长,我们一般使用十六进制表示(每两个十六进制成为一个byte字节,即8bit=1byte)。例如:
1111 1111 1111 1111 1111 1111 1111 1111 = ffffffff
了解32位和64位计算机看这里:32位和64位计算机有什么区别
Java中也是一样,以上整型数值最终都会被解释为二进制机器码,具体规则如下:
首位均是符号位,1代表负,0代表正。
正值的二进制补码,即对应的负值。
不同类
本文介绍了Java中整型数值如何用二进制表示,包括byte、short、int、long四种类型。每种类型都有符号位,首位1代表负数,0代表正数,且遵循补码规则。详细阐述了各种类型的最大值和最小值,以及在内存中的存储情况。
订阅专栏 解锁全文
3834

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



