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

二进制码0001转换成移码的问题?对于n+1位二进制整数X=X0X1...Xn,移码定义为:[x]移=2^n+x那么X=0001,[X]移=2^3+0001=9(是错误的).为什么等于-7呢?

题目详情
二进制码0001转换成移码的问题?
对于n+1位二进制整数X=X0X1...Xn,移码定义为:[x]移=2^n+x
那么X=0001,[X]移=2^3+0001=9(是错误的).为什么等于-7呢?
▼优质解答
答案和解析
X=0001实际上是说X=-001(第一个0表示的是符号位为负号),根据移码和补码的关系只是符号位不同,
而[X]补=1111(第一个1是符号位表示的是负数的补码),故[X]补=0111即为-7(第一个0表示的是符号位为负号).