国标码、机内码、区位码的关系以及运算 |
您所在的位置:网站首页 › 汉字机内码的每个字节不一定都大于128吗 › 国标码、机内码、区位码的关系以及运算 |
补码加减运算
2201_75346555: 谢谢☺️ 补码加减运算做而论道_CS: 已知一个补码,再求 “其相反的数” 的补码。 这在计算机专业,叫做【求补】。 求相反的数,就是:绝对值,不变。 但是,要由正数变负数、负数也能变正数。 如,+1 的四位补码是 0001。 而-1 的四位补码是 1111。 两者的换算,就是 “整体取反加一”。符号位,也必须取反。 +2、-2,两者补码,怎么互相换算; +3、-3,... .... 你自己看看吧。 求补,是求“相反的数”的补码。 符号位,必须要变。 这就是:正变负、负变正。 求补码,是符号位不变。这就不用说了。 补码加减运算2201_75346555: 为什么求-y的补码要整体取反再加一呀 补码加减运算做而论道_CS: 已知: [X]补 = 0011 0110, [Y]补 = 1100 1101。 求 [X-Y]补。 解: 计算机先对 [Y]补,整体取反加一: 可得:[-Y]补 = 0011 0011。 计算机再作加法: 0011 0110 + 0011 0011, 即可得:[X-Y]补 = 0110 1001。 --------------------- 在本题中: X = +54, Y = -51。 X-Y = +105。 [X-Y]补 = 0110 1001。 补码加减运算做而论道_CS: 正负数字,存入计算机,都是二进制形式。 正数,直接以本身的二进制存入。 负数,要转换成补码存入: 负数的补码,也是一个正数; 如-1 的补码,就是 1111 1111=十进制255。 --------------------- 计算机只有加法器,只对正数做加法运算。 如果在算式中,是减法,怎么办? 计算机中,还有一个电路: 能把操作数 Y,整体取反加一,即可得到-Y 的补码。 然后再作加法,即可实现减法运算了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |