A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

byte类型是1字节,取值范围是-128~127。在计算机中,存储和计算都是用补码进行。
127的原码是0111 1111,那么-127的原码是1111 1111,补码是1000 0001
-128 = -127+(-1)
-1的补码是1111 1111

-127    1000 0001
-1     +1111 1111
-128 1 1000 0000
byte只有8位,去除最高位后,-128的补码就是1000 0000
也就是-0,计算机就是使用-0存储类型的最小值
同理,short.int.long类型的最小值也是用-0存储

3 个回复

正序浏览
一串1000 0001,
对于人来说,可以认为它是原码,也可以认为它是补码
但是,对于计算机来说,它就是补码,计算机只认识补码
回复 使用道具 举报
补充一下:计算器输入的二进制都是补码
回复 使用道具 举报
明白了  顶你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马