源码转化为补码的电路_原码变补码电路

hacker|
149

文章目录:

数的原码怎么转化成补码,反码

1011

原码:01011

反码:01011 //正数时,反码=原码

补码:01011 //正数时,补码=原码

移码:11011 //原数+10000

-1011

原码:11011

反码:10100 //负数时,反码为原码取反

补码:10101 //负数时,补码为原码取反+1

移码:00101 //原数+10000

0.1101

原码:0.1101

反码:0.1101 //正数时,反码=原码

补码:0.1101 //正数时,补码=原码

移码:1.1101 //原数+1

-0.1101

原码:1.1101

反码:1.0010 //负数时,反码为原码取反

补码:1.0011 //负数时,补码为原码取反+1

移码:0.0010 //原数+1

原码与补码的转换

1、首先要知道,换算规则:原码转换为反码:符号位不变,数值位分别“按位取反” 。

2、接着反码转换为原码也是一样,但规则却有不同之处:符号位不变,数值位分别“按位取反”。

3、然后就是,原码转换为补码的规则:符号位不变,数值位按位取反,末位再加1。

4、最后补码转换为原码:符号位不变,数值位按位取反,末位再加1,即补码的补码等于原码。

5、而求补(变补)的换算规则与之前有所差别:符号位和数值位都取反,末位再加1。

数字电路补码与原码的转换原理

原码转换成补码:首先将原码转换为反码,即符号位不变,其余按位取反;再将反码末位加1从而得到补码。

1条大神的评论

  • avatar
    访客 2022-08-06 下午 12:08:57

    ,原码转换为补码的规则:符号位不变,数值位按位取反,末位再加1。4、最后补码转换为原码:符号位不变,数值位按位取反,末位再加1,即补码的补码等于原码。5、而求补(变补)的换算规则与之前有所差别

发表评论