这是一个单选题:在32位操作系统中,下列类型占用的8个**字符**的为________。
A。short int
B。Int C long
C。Unsigned int
D。Long long
E。Char
F。Int
正确选项是D
我想知道的是如果按照字符算的话,如果不算空格的话选项A和选项D都是可以的,所以这个字符应该指的是字节。在C里面一个char字符的长度是一个字节,一个字节是八位。我是非科班自学,不懂32位的系统不应该是最多4个字节吗,8个字节是怎么来的?
这是一个单选题:在32位操作系统中,下列类型占用的8个**字符**的为________。
A。short int
B。Int C long
C。Unsigned int
D。Long long
E。Char
F。Int
正确选项是D
我想知道的是如果按照字符算的话,如果不算空格的话选项A和选项D都是可以的,所以这个字符应该指的是字节。在C里面一个char字符的长度是一个字节,一个字节是八位。我是非科班自学,不懂32位的系统不应该是最多4个字节吗,8个字节是怎么来的?
long long 其实是用两个long进行包装的,但是你无法把一个long long拆开来,一个long里存2^0~2^31,一个long里存的是2^32~2^63
就是这么来的,现在有一些更大的数据,就需要更多long进行拼装。