C语言问题 int i=10 变量10的存储形式是0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 这是什么意思

2025-04-07 01:37:33
推荐回答(3个)
回答1:

int i= 是整形变量,2个字节,既二进制16位
计算机中内部数据形式都是二进制的“0”和“1”
二进制0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
最后四位是1010,(1010)2=(10)10 既二进制的1010等于10进制的10

回答2:

一个字节是8个二进制位
int是整型用2字节存储一个整数
最低1010是二进制的10
前面都用0补上

回答3:

整数int在不同的机器中占2字节(16位)或4字节(32位),
10化为二进制为1010,用2字节存储即为0000000000001010