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

2024年11月16日 06:44
有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码。