早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知寄存器为8位(含1位符号),表示定点整数,请分别用原码和补码表示最大正数,最小负数,并分析它们化成十进制数是多少?(请写出详细的解答过程)

题目详情
已知寄存器为8位(含1位符号),表示定点整数,请分别用原码和补码
表示最大正数,最小负数,并分析它们化成十进制数是多少?
(请写出详细的解答过程)
▼优质解答
答案和解析
8位字长:
原码范围:1111 1111b~0111 1111b
真值范围:-111 1111b~+111 1111b, 即 -127d~ +127d
.
补码范围:1000 0000b~0111 1111b
真值范围:-1000 0000b~+111 1111b, 即 -128d~ +127d
说明:
8位字长模 =2^8 =1 0000 0000b
当[x]补 =1000 0000b,
x =[x]补 -模 =1000 0000b -1 0000 0000b = -1000 0000b = -128d