一、补码的原理
补码原理如下:
1.正数与原码相同;
2.负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。 同一个数字在不同的补码表示形式中是不同的。比如10进制数值-15的二进制原码是10001111,其补码在8位二进制中是11110001,然而在16位二进制补码表示中,不足位数要用符号位补全,也就是1111111111110001。
二、电路设计原理图
简单做一个运算,如果输入口段中输入了原码1010,输出端口中将会输出1110,如下:
![](https://i-blog.csdnimg.cn/blog_migrate/b1d965ac4e64d25c5c1530e7a8a58935.png)
如果输入口段中输入了原码0010,输出端口中将会输出0010,如下:
![](https://i-blog.csdnimg.cn/blog_migrate/8fd229cb236c55c61c0efeda0ba42bde.png)
总结
学废了