请分别写出58+—58和120三个数的原码+反码和补码
1个回答
关注
展开全部
一、原码(在数值前直接加一符号位的表示法,0为正,1为负)
+58的原码:00111010
-58的原码就是:10111010
二、反码(负数的反码,符号位为“1”,数值部分根据原码按位取反)
-58的反码:11000101
三、补码(负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1。也就是“反码+1”。)
符号位为1
11000101+1
最后应该是:11000110
咨询记录 · 回答于2022-05-29
请分别写出58+—58和120三个数的原码+反码和补码
您好,我正在帮您查询相关的信息,马上回复您。
一、原码(在数值前直接加一符号位的表示法,0为正,1为负)+58的原码:00111010-58的原码就是:10111010二、反码(负数的反码,符号位为“1”,数值部分根据原码按位取反)-58的反码:11000101三、补码(负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1。也就是“反码+1”。)符号位为111000101+1最后应该是:11000110