原码,补码,反码,取余


正数的反码,补码都是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反
负数的补码是在反码的基础上+1

计算机中以补码存储


1,使用补码的好处就是没有歧义的表示0

2,补码可以很好的参与计算机中的运算(只需两个数补码相加即可,符号位参与运算)



负数取模
x mod y = x - y L x / y J
x mod y 等于 x 减去 y 乘上 x与y的商的下界
以 -3 mod 2 举例:
-3 mod 2
 = -3 - 2 * L -3/2 J
 = -3 - 2 * L-1.5J
 = -3 - 2 * (-2)
 = -3 + 4 = 1

规律:
(-2) mod 12 = 10
10  mod 12 = 10

(-1) mod 127 = 126
126 mod 127 = 126

  ~n = -n - 1
例:

   ~10 = -10 - 1 = -11


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值