关于负数在内存表现形式

      怕忘记了,做个小小笔记。                                  (二进制)  (符号位和补码)          (加一)

负数取数值部分的补码+1,最高位置一即可。例如-1 -> 00000001 ->   11111110      ->   11111111

 

                                                                    (内存表现形式)  (丢弃符号位,后取反)   (加一)    (转换成十进制,加符号)      

                                                -127  =   0x81 -> 10000001 ->   01111110   ->   01111111  -> 127 ->  -127

 

为什么这样设计呢?我是从计数器的上溢和下溢来理解的。

ok,收工!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值