计算机中数的存储形式(原码,反码,补码的表示)

原码、反码和补码知识点:

(1)原码:10进制转换成2进制是原码,只不过正数的原码是本身符号位为0,负数的原码符号位为1;

例:单字节的1,10进制1的原码是0000 0001,10进制-1的原码是1000 0001。

(2)反码:正数的反码是它本身,负数的反码是保留符号位,其他位取反(注意负数求反码时候的符号位不参与变换);

例:单字节的-1,原码是1000 0001,它的反码就是 1111 1110。

(3)补码:正数的补码是它本身,负数的补码是它的反码加一;

例:单字节的-1,原码是1000 0001,它的反码就是 1111 1110,它的补码就是 1111 1111。

总结:正数的原码,反码 ,补码三值合一, 负数的原码,反码(原码取反),补码(反码加一)不同。

 

计算机中正数和负数的存储形式:

(1)计算机中的正数用原码表示;

(2)计算机中的负数用补码(原码取反再加一)表示。

 

不同类型变量的取值范围:

(1)char 型变量的取值范围为-128~+127;

(2)short 型变量的取值范围为-32768~+32767;

(3)int 型变量的取值范围为-65536~+65535。

注:变量的第一个比特位要表示一个数的正负符号,第一位为0表示正数,为1表示负数。

 

有符号类型和无符号类型知识点:

(1)当一个数是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小;

(2)当一个数是有符号类型时,此时,最高位称为“符号位”,为0时,表示该数为正值,为0时,表示该数为负值。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值