烟台莱山城市建设网站,沈阳健网站,品牌网站建设十小蝌蚪,wordpress文章存储位置补码加法运算示例
示例#xff1a;计算两个十进制数的和#xff0c;35 18#xff0c;假设使用8位二进制表示。
1、求原码#xff1a;
35的原码#xff1a;00100011 18的原码#xff1a;00010010
2、求补码#xff08;对于正数#xff0c;补码与原码相同#xff0…补码加法运算示例
示例计算两个十进制数的和35 18假设使用8位二进制表示。
1、求原码
35的原码00100011 18的原码00010010
2、求补码对于正数补码与原码相同
35的补码00100011 18的补码00010010
3、进行补码加法运算
00100011 00010010 00110101二进制结果
4、转换回十进制
00110101二进制 53十进制
补码减法运算示例
示例计算两个十进制数的差35 - 18同样使用8位二进制表示。
1、求原码同加法示例
35的原码00100011 18的原码00010010
2、求补码对于减数需要求其相反数的补码
35的补码00100011 -18的原码10010010注意负数的符号位为1 -18的补码11101110原码取反加一
3、进行补码加法运算减法转化为加法
00100011 11101110 100010001注意这里出现了9位但最高位为溢出位应舍弃 舍弃最高位后得到00010001
4、转换回十进制
00010001二进制 17十进制