补码如何运算
发布时间:2026-02-09 11:19:32
补码的运算:
一、补码加法
[X+Y]补 = [X]补 + [Y]补
例:X=+0110011,Y=-0101001,求[X+Y]补
[X]补=00110011 [Y]补=11010111
[X+Y]补 = [X]补 + [Y]补 = 00110011+11010111=00001010
注:因为计算机中运算器的位长是固定的,上述运算中产生的最高位进位将丢掉,所以结果不是100001010,而是00001010。
二、补码减法
[X-Y]补 = [X]补 - [Y]补 = [X]补 + [-Y]补
其中[-Y]补称为负补,求负补的方法是:负数的绝对值的原码所有位按位取反;然后整个数加1。
例:1+(-1)[十进制]
1的原码00000001 转换成补码:00000001
-1的原码10000001 转换成补码:11111111
1+(-1)=0
00000001+11111111=00000000
00000000转换成十进制为0
0=0所以运算正确。
三、补码乘法
设被乘数【X】补=X0.X1X2……Xn-1,乘数【Y】补=Y0.Y1Y2……Yn-1。
【X*Y】补=【X】补×【Y】补,即乘数(被乘数)相乘的补码等于补码的相乘。 补码运算
一、补码加法
[X+Y]补 = [X]补 + [Y]补
例:X=+0110011,Y=-0101001,求[X+Y]补
[X]补=00110011 [Y]补=11010111
[X+Y]补 = [X]补 + [Y]补 = 00110011+11010111=00001010
注:因为计算机中运算器的位长是固定的,上述运算中产生的最高位进位将丢掉,所以结果不是100001010,而是00001010。
二、补码减法
[X-Y]补 = [X]补 - [Y]补 = [X]补 + [-Y]补
其中[-Y]补称为负补,求负补的方法是:负数的绝对值的原码所有位按位取反;然后整个数加1。
例:1+(-1)[十进制]
1的原码00000001 转换成补码:00000001
-1的原码10000001 转换成补码:11111111
1+(-1)=0
00000001+11111111=00000000
00000000转换成十进制为0
0=0所以运算正确。
三、补码乘法
设被乘数【X】补=X0.X1X2……Xn-1,乘数【Y】补=Y0.Y1Y2……Yn-1。
【X*Y】补=【X】补×【Y】补,即乘数(被乘数)相乘的补码等于补码的相乘。 补码运算
相关文章
- 空军预警学院是985还是211?附2024年录取分数线汇总
- 寻一部男主角叫凌天的小说
- 香肠外面的皮是什么
- 四川物流工程专业最好的大学排名及分数线(2025年参考)
- 各 字的组词有哪些
- 主动运输的特点
- 物联网工程专业二本大学排名:有哪些学校比较好?实力强?
- 山东实力强的二本大学排名2023:山东好的二本大学推荐(附分数线)
- 圆舞曲靠前经典名曲
- 高二化学学哪几本书
- 安徽985和211学校名单一览表(安徽完整版全部重点高校)
- 机电一体化技术专业就业方向及前景!附2024大学排名及分数线
- 木讷 的读音是什么
- 杏的四字词语
- 鱼塘局是什么意思游戏
- 安徽审计职业学院宿舍怎么样?几人间?含寝室图片
- 兰州现代职业学院怎么样好不好?附王牌专业名单
- 短腿的猫的品种
- 辽宁传媒学院什么档次?多少分能考上?
- 鳝鱼吃什么 鳝鱼吃什么食物