有符号⼆进制数的减法有符号⼆进制数的减法
本⼈的简单学习过程。。。
题⽬:⼗进制6-12=-6,利⽤有符号位⼆进制写出来过程。
解题思路:
第⼀步:把减12变为加负12,利⽤有符号⼆进制表⽰出来
6-12=6+(-12)=00000110-00001100=00000110+10001100
第⼆步:将第⼀步结果分别转化成补码(见最下补充)
00000110+10001100=00000110(正数补码不变)+11110100(负数变补码)
第三步:将第⼆步结果两个补码相加
两个负数的补码相加00000110+11110100=11111010(补码)
第四步:将第三步结果转换成原码
11111010(补码)=10000110(原码)
补充:
若有错误,欢迎提出,及时改正。反码=⎩
⎪⎨
⎪⎧正数:等于原码
负数:符号位不变,其余位数
与原码相反(0变1,1变0)补码={
正数:与原码的反码相同
负数:在反码的基础上加⼀

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。