首页文章正文

补码和原码的转化,原码的计算方式

移码和原码的转化 2023-09-02 15:09 755 墨鱼
移码和原码的转化

补码和原码的转化,原码的计算方式

补码和原码的转化,原码的计算方式

在补码的基础上,将所有位加1,得到原码:10011001,即-25。 当需要将原代码转换为补码时,也可以按照上述步骤进行逆向转换。 5.总结:补码和补码都是用来表示负数的。本文主要讲补码和原码的转换。 1、原码补码:正整数的补码是其本身,即1的原码是00000001,补码仍然是00000001。负整数的补码是符号位不变,其余位不变

根据原码->补码的规则,可推导出:a+b=sum;补码=sum-原码+1=sum-a+1;根据补码->原码的规则,可推导出:补码=sum-a+1;求反+1:sum-( sum-a+1)+1=a-1+1=a=原码总计[+1]=[00000001](原码)=[00000001](补码)=[00000001](补码)[-1]=[10000001 ](原码)=[11111110](补码)=[11111111](补码)对于负数,补码的表达方式也是人脑无法直观看到的

?▂? 例如,如果要将数字10转换为其原始代码,则其原始代码为1010。 如果要将数字10转换为其补码,则其补码为1010。 如果要把数字-10转成原码,原码就是正整数的原码,反码和补码是一样的,也就是说,如果看到符号位(第一位)是0,就可以照此写出另外两个码。 2/3负数部分转换:原码与补码相互转换:符号位不变,数字位来自原码与补码按位反转

1.将原码转换为补码:正整数的补码是其本身,即1的原码是00000001,补码仍然是00000001。负整数的补码保持符号位不变,其他位逐位反转。 加1,例如-1的原码为10000001,正数的原码转换为补码:正数的补码与原码相同,例如10的原码为00001010,补码也是00001010,负数的原码转换为补码:两者对负数的补码:符号位不变,其余位逐位取反,取反后整数加1。

后台-插件-广告管理-内容页尾部广告(手机)

标签: 原码的计算方式

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号