一、真值,原码,反码,补码,移码
(1)题目:已知 ,
,求
补。
(2)设机器数字长为 位,其中
位为符号位,令
,
,求
补。
【注】 一些基本概念知识:
- 对有符号数来说,符号的 “正” “负” 机器是无法识别的,因为 “正” “负” 是两种不同的状态,如用“
” 表示 “正”,用 “
” 表示 “负”,这样符号就被数字化了;
- 把符号 “数字化” 的数称为机器数,把带有 “
” “
” 符号的数称为真值;
- 当真值为正时,原码,补码,反码都一样;
- 当真值为负时,原码,补码,反码不同,但符号位都用 “1” 表示;
- 补码是原码的 “求反加
”;
- 反码是原码的 “每位求反” ;
- 补码与移码只差一个符号位;
对一个数补码的符号位取反得到该数的移码;对一个数移码的符号位取反得到该数的补码。
【例 】