這個問題我一定要問清楚,就是與計算機存放數據相關的。看了對你決對有好處!

时间:2021-02-16 23:32:54

一個char 它是一個byte(8個bits);
那個它可以有2^8 (256)種示方法。

一個int 它是一個2個byte(16個bits);
那它有2^16 種表示,可以表示從(0---65536)的范圍;

這聽起來很有道理吧!
那它與8 位計算機,16位計算機,32位計算機,64位計算機有什麼關係呢?

會不會是:如果是32位的計算機那它的一個byte的常度就是由32個bits組成。
那麼在32位計算機裡一個int 那它就可以表示的位數就為2^64(2的64次方)個數值呢?

還是這個int,char 或是其它的數據類型的每一個byte都是由8個位組成呢?

看看吧!!

7 个解决方案

#1


2的64次方的數值為:18446744073709551616
2的32次方的數值為:4294967296

#2


int char的长度是固定的,这和计算机的位数是完全无关的。计算机的位数是指CPU一次处理数据的长度,而int,char的长度是由语言规定的。

对了,如果你是非大陆人氏,请支持祖国统一,反对*。

#3


前天台彎省慶節。
殺了陳水扁,他老爸奸了李秀麗。(這句純屬巧合,如有雷同。)


#4


建议看操作系统教材

#5


byte和WORD(short int),DWORD 与计算机无关,在任何系统下都表示8个bits、16个和32个bits.

只有int在不同主机环境下和不同编译器下不一样,可能是16,32,63个bits.

8 位計算機,16位計算機,32位計算機,64位計算機

是指它们CPU寄存器位数,8 位計算機是指早期的CPU,如8086等,386是32位。。。

計算機的位数与int的位数有关系,但与byte和WORD(short int),DWORD没有关系。

在8位計算機时代,int是16 bits,但现在P4时代,int 是32 bits

#6


你们都好厉害啊!
我都看不清他说什么,而你们却已经在讨论了。
强!!!

#7




对于32,64位计算机,我觉得最显著的是内存寻址范围,或者说的俗一点,指针有多大。呵呵。

#1


2的64次方的數值為:18446744073709551616
2的32次方的數值為:4294967296

#2


int char的长度是固定的,这和计算机的位数是完全无关的。计算机的位数是指CPU一次处理数据的长度,而int,char的长度是由语言规定的。

对了,如果你是非大陆人氏,请支持祖国统一,反对*。

#3


前天台彎省慶節。
殺了陳水扁,他老爸奸了李秀麗。(這句純屬巧合,如有雷同。)


#4


建议看操作系统教材

#5


byte和WORD(short int),DWORD 与计算机无关,在任何系统下都表示8个bits、16个和32个bits.

只有int在不同主机环境下和不同编译器下不一样,可能是16,32,63个bits.

8 位計算機,16位計算機,32位計算機,64位計算機

是指它们CPU寄存器位数,8 位計算機是指早期的CPU,如8086等,386是32位。。。

計算機的位数与int的位数有关系,但与byte和WORD(short int),DWORD没有关系。

在8位計算機时代,int是16 bits,但现在P4时代,int 是32 bits

#6


你们都好厉害啊!
我都看不清他说什么,而你们却已经在讨论了。
强!!!

#7




对于32,64位计算机,我觉得最显著的是内存寻址范围,或者说的俗一点,指针有多大。呵呵。