前言
在二进制运算中,补码的存在,使得原本只能进行加法运算的二进制运算,能够进行减法运算,如何将原码转换为补码有重要意义。
一、半加器的实现
半加器能够将两个二进制数字相加,得到进位和相加后的数。
![](https://img-blog.csdnimg.cn/abf24654f95e4fef9f50112fe0993742.png)
二、全加器
全加器的原理是将两个半加器组合。
![](https://img-blog.csdnimg.cn/2cf094f2a3834f2abb0a2f7dbb58cd57.png)
三、二进制补码
原码转换为补码的方式是,如果二进制数是0开头,则此二进制数为正数,它的补码和原码一样。相反,如果二进制数是1开头,那么它为负数,变为补码时,除了开头数不变,其他所有位数按照0变1,1变0写出来,最后加1,即得到负数的补码。
下图为正负数二进制补码的一种电路实现
![](https://img-blog.csdnimg.cn/fda3e0e669c8492788a4301cab5b8760.png)
总结
新手上路,如有纰漏,希望指出。