10进制的34转成2进制是100010

10进制的34转成2进制是100010
对于-34原码是10100010,我知道第一个1是符号位负数的意思,但不明白符号位后面的0是怎么来的?
媛媛的秦亮 1年前 已收到1个回答 举报

johnlee2000 幼苗

共回答了16个问题采纳率:68.8% 举报

那是因为计算机中的二进制数都是以字节计量的,而一个字节是8位二进制数,所以它的D6位上还有个0.其实一个二进制整数,目前已用4个字节表示了(当然也还有用2个字节表示的机器),那么负数的原码在符号位和有效数据位之间就可能有一长串0了.不过计算机中的数都是以补码形式表示的,-34在机中用8位补码表示为11011110.

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.043 s. - webmaster@yulucn.com