原码,反码,补码的定义是什么.最好能举例说明呵呵!

若氏家族之若冰 1年前 已收到1个回答 举报

xwxhl 春芽

共回答了19个问题采纳率:84.2% 举报

原码:
在数值前直接加一符号位的表示法.对于8位二进制来说:
[+7]原= 0 0000111 [-7]原= 1 0000111
反码:
正数的反码与原码相同.
负数的反码,符号位为“1”,数值部分按位取反.
[+7]反= 0 0000111 [-7]反= 1 1111000
补码:
正数的补码和原码相同.
负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1.也就是“反码+1”.
[+7]补= 0 0000111 [-7]补= 1 1111001

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.380 s. - webmaster@yulucn.com