为了账号安全,请及时绑定邮箱和手机立即绑定

没看懂这个怎么减1的

补码减一得到反码11000111 怎么算的。。。

正在回答

4 回答

还在吗?

0 回复 有任何疑惑可以回复我~

二进制运算啊,和十进制一个道理,不够减就向前借

0 回复 有任何疑惑可以回复我~

很简单,因为不管是二进制还是十进制,在个位上的最大数和模长相差1,

也就是说1位十进制的模长为10(0到9),但是最大的数是9,

同样的1位二进制里面模长为2(0-1),最大的数位1,

一个数和他的补数相加为模长,但是取反是各位上的数减去最大数的绝对值

比如2位十进制,14,取反为85(各位上的数减9的绝对值),但是14的补数应该是86,所以 补数=反数+1;

这样的表示不规范,只是提供一种10进制的思维来理解二进制.


0 回复 有任何疑惑可以回复我~

视频中是只取了补码的后八位作为示范,即11001000  减去1 后 为11000111。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
二进制基础
  • 参与学习       99871    人
  • 解答问题       210    个

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

进入课程

没看懂这个怎么减1的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信