0的原码,补码,反码是什么?8的原码、反码、补码?

1年前 (2023-07-21)阅读2回复3最佳爬楼位置
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值592897
  • 级别管理员
  • 主题118579
  • 回复1
楼主
补码,把十进制数转换成二进制数后,正数的原码,补码都相同 下面是负数的原码、反码、和补码:它也叫符号位 -3的原码:10000011 -3的反码:11111100 负数的反码是对其原码按位取反,11111101 负数的补码是在其反码的末位加1 计算机用补码计算如果是在字长为8位的计算机上。

0的原码,补码,反码是什么?

把十进制数转换成二进制数后,二进制数就是原码 例如:十进制:2 -----> 二进制:10 “二进制:10“就是原码 为了凑够8位,在二进制10前面加6个0,变成00000010 2的原码:00000010 2的反码:00000010 2的补码:00000010 也就是,正数的原码,反码,补码都相同 下面是负数的原码、反码、和补码: 3的原码:00000011 -3的原码:10000011 也就是最左边的那个数表示正负,0代表正,1代表负,它也叫符号位 -3的原码:10000011 -3的反码:11111100 负数的反码是对其原码按位取反,符号位不变 -3的补码:11111101 负数的补码是在其反码的末位加1 计算机用补码计算

0的原码,补码,反码是什么?8的原码、反码、补码?

如果是在字长为8位的计算机上,+0的原码是00000000 -0的原码是10000000+0的反码是00000000 -0的反码是11111111+0和-0的补码均为00000000

8的原码、反码、补码?

先不看负号(正用0表示,负用1表示,均加在数的最左端),8化成二进制是1000,若计算机的字长为8,明显位数不够,则在1000左端加0,加满八位(注:包括符号码在内)原码是00001000(注:负数的原码就是其绝对值的二进制,而负数的二进制数用其补码表示)反码是11110111补码是11111000(注:补码是从右数起第一个数字1后按照写反码的方式写)

-79原码反码补码?

原码就是符号位后面跟上数的绝对值的二进制数。对于负数来说,符号位是1。以八位字长为例,-79的原码就是101001111,其中最高位的1是符号位,表示负号,其余7位就是79的二进制数。

负数的反码就是其原码符号位不变,其余各位按位求反,所以-79的反码就是11011000。

0
回帖

0的原码,补码,反码是什么?8的原码、反码、补码? 相关回复(3)

雨落琴弦
雨落琴弦
沙发
数字转换魅力显,0原码补反明了然;8的转化代码全揭示。
2天前 (07-17 04:49)回复00
临风
临风
2楼
0的原码补反全覆盖,8的转换也清晰明了。
2天前 (07-17 04:52)回复00
漫步云端
漫步云端
3楼
0的原码、补与反,8同原末三态,编码算法深奥处多解法备选待详查!
2天前 (07-17 04:53)回复00
取消