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

10进制的34转成2进制是100010对于-34原码是10100010,我知道第一个1是符号位负数的意思,但不明白符号位后面的0是怎么来的?

题目详情
10进制的34转成2进制是100010
对于-34原码是10100010,我知道第一个1是符号位负数的意思,但不明白符号位后面的0是怎么来的?
▼优质解答
答案和解析
那是因为计算机中的二进制数都是以字节计量的,而一个字节是8位二进制数,所以它的D6位上还有个0.其实一个二进制整数,目前已用4个字节表示了(当然也还有用2个字节表示的机器),那么负数的原码在符号位和有效数据位之间就可能有一长串0了.不过计算机中的数都是以补码形式表示的,-34在机中用8位补码表示为11011110.
看了 10进制的34转成2进制是1...的网友还看了以下: