总揽
CPU只能做加法运算,如果想要做减法,那么就要有补码来实现了

二进制和十进制的转换
二进制转十进制:按权展开求和
- 说明:把二进制数从右到左,依次乘以 20,21,22...,然后相加。
- 示例:
1012=(1×22)+(0×21)+(1×20)=4+0+1=5
十进制转二进制:除 2 取余,逆序排列
说明:不断除以 2 直到商为 0,把每次得到的余数从下往上倒着写。
示例:十进制 5
5÷22÷21÷2=2 余 1=1 余 0=0 余 1
余数逆序写:
余数: 1, 0, 1⇒1012
为何需要补码

怎么区分原码、反码、补码

怎么求一个负数的补码

补码加法的例子

8位表示范围、总结

代码参考了 小刘同学 的文章。
爱心下载
我找了四个爱心svg,有需要的话可以下载使用:
此处内容需要评论回复后(审核通过)方可阅读。
- 版权说明:
- 若无注明,本文皆为 Dust In The Wind 原创,转载请保留文章出处。
0 评论