补码

在CPU内部有加法器,CPU只能执行加法操作,减法乘法和除法都不会。你会不会认识cpu太笨了,只能执行0和1,只要加法器呢?其实在执行减法操作的时候都是用补码运算的。下面说说补码
正数的补码:同原码
负数的补码:写出与其对应的正数补码,按位求反,末位加1(当然这些都是2进制的,只要0和1.还有就是多少位的CPU)

 

-46h+2=?

写出与其对应的正数补码 0100 0110
按位求反                          1011 1001
末位+1                             1011 1010 =-46的16进制补码BAh
+2                                    0000 0010 =16进制的2h
                                        1011 1100 =16进制bch
-1为什么是FFFF
写出正1    0001
按位求反  1110
末位+1     1111 =16进制FFFF


 正数1求负数1的补码
0001
1110
1111

负数1求正数1的补码
1111
0000
0001

补码的加减运算
[x+y]补=[x]补+[y]补,正数的补码同原码
[x-y]补=[x]补+[-y]补

1+2
0001 1的补码
0010 2的补码
0011

1+(-2)
0001 1的补码
1110 -2的补码
1111 =-1

1+(-1)
0001 1的补码
1111 -1的补码
0000 =0

-1+(-2)
1111 -1的补码
1110 -2的补码
1101 =D

3+(-1) 
0011 3的补码
1111 -1的补码
0010 =2


3+(-3) 
0011  3的补码
1101  -3的补码
0000  =0

 

3-1
0011 3的补码
1111 -1的补码
0010 =2


3-(-1)
0011 3的补码
0001 --1的补码
0100 =4

1-(-1)
0001 1的补码
1111 -1的补码
0001 -y的补码,根据公式
0010 =2
-6-(-4)
1010 -6的补码
1100 -4的补码
0100 -y的补码,根据公式
1110 =E

6-(-4)
0110 6的补码
0100 -y的补码
1010 =A

 

 蛋疼的东东,搞这个我死了几万个脑细胞。。。。55555555555

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值