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

加试题在计算机内,有符号数有3种表示法:原码、反码和补码.(1)原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小;(2)反码

题目详情

【加试题】在计算机内,有符号数有3种表示法:原码、反码和补码.
(1)原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小;
(2)反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外.如二进制原码10010,则反码11101(注:在10010中,左边的1为符号码,故为负);
(3)补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1,符号位除外.
根据以上运算规则,二进制有符号数100011的补码的十进制表示是(  )

A. -29

B. -4

C. -61

D. -36

▼优质解答
答案和解析
二进制100011为有符号数,因此左边的1为符号位,无需特殊处理.首先,将100011转换成反码的结果为111100;其次,对反码111100进行加1,即可得出其补码,符号位除外,结果为111101,转换为十进制结果为-(24+23+22+20)=-29.故选:A.