请教C语言高手:char c ; c=‘a’; c的ASCII代码为97,则在内存中c的值为(?)。

2024-11-16 06:44:37
推荐回答(5个)
回答1:

97用二进制换算过来就是 110 0001,因为在计算机中是以一个字节存储的,所以是
0110 0001。

回答2:

char类型占用一个字节(8位)的存储空间,高位添0就表示这个意思。

回答3:

第一个问题: 是97
第二个问题:
97换成二进制是0110 0001
并不是每一位换成二进制组合,而是一个整体。
97 = 64 + 32 +1
64=2^6
32=2^5
1 =2^0
所以二进制的数在第0,5,6位为1.

回答4:

97用二进制表示的确是0110 0001,你再仔细计算下,我算过,无误!

回答5:

97 存储为 0110 0001,,0110 0001 是97的二进制表示,1001 1110 是97的BCD码。