Java千百问_06数据结构(024)_用二进制如何表示整型数值

本文介绍了Java中整型数值如何用二进制表示,包括byte、short、int、long四种类型。每种类型都有符号位,首位1代表负数,0代表正数,且遵循补码规则。详细阐述了各种类型的最大值和最小值,以及在内存中的存储情况。

点击进入_更多_Java千百问

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. 首位均是符号位,1代表负,0代表正。

  2. 正值的二进制补码,即对应的负值。

  3. 不同类

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人林克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值