admin管理员组文章数量:1794759
简记:计算机补码与原十进制数的转换
目录
- 正数:
- 负数:
- 负数 -->补码:
- 过程示例:
- 补码 --> 负数:
- 法一:
- 法二:
正数补码 = 自身对应二进制数
e.g. 27 = 0001 1011
负数: 负数 -->补码:e.g: -86 = 1010 1010
过程示例:|-86|= 86,86 --> 0101 0110
0101 0110 :按位取反指是0的位取1,是1的位取0
故有:1010 1001
加1:1010 1001 + 1 = 1010 1010
-86补码为 1010 1010
逆过程即可
法二:首位取负,其余位取正,乘对应权重:
-86 = 1010 1010(补码) 10101010 = − 1 ∗ 2 8 − 1 + 0 + 1 ∗ 2 6 − 1 + 0 + 1 ∗ 2 4 − 1 + 0 + 1 ∗ 2 2 − 1 + 0 1010 1010 = -1*2 ^ {8-1} + 0 + 1 * 2 ^ {6-1} + 0 + 1 * 2 ^ {4-1} + 0 + 1 * 2^{2-1} + 0 10101010=−1∗28−1+0+1∗26−1+0+1∗24−1+0+1∗22−1+0
版权声明:本文标题:简记:计算机补码与原十进制数的转换 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686573883a83426.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论