32位系統和64位系統各資料型別對應的位元組數

2021-10-03 23:52:46 字數 1044 閱讀 3469

一)64位系統和32位有什麼區別?

1、64bit cpu擁有更大的定址能力,最大支援到2^64記憶體,而32bit只支援4g記憶體

當然2^64只是理論值,實際中不可能用到這麼大的記憶體,目前64位windows系統最大只支援128g,而當前主流主機板只能加到16g。

2、64位cpu一次可提取64位資料,比32位提高了一倍,理論上效能會提公升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。

常用資料型別對應位元組數

可用如sizeof(char),sizeof(char*)等得出

32位編譯器:

char :1個位元組

char

*(即指標變數):

4個位元組(32位的定址空間是2^32

, 即32個bit,也就是4個位元組。同理64位編譯器)

short

int:

2個位元組

int: 4個位元組

unsigned

int:

4個位元組

float

:4個位元組

double

:8個位元組

long

:4個位元組

long

long

:8個位元組

unsigned

long

:4個位元組

64位編譯器:

char :1個位元組

char

*(即指標變數)

:8個位元組

short

int:

2個位元組

int: 4個位元組

unsigned

int:

4個位元組

float

:4個位元組

double

:8個位元組

long

:8個位元組

long

long

:8個位元組

unsigned

long

:8個位元組

32位系統和64位系統

前言 眾所周知,我們通常說作業系統是32位還是64位說的其實是32位處理器 cpu 還是64位處理器 cpu windows系統有32位和64位之分,下面我們來總結一下32位系統和64位系統的原理 區別以及如何判斷。我們現在所稱的計算機系統是32位或64位主要依據的是cpu解析的字組大小 字組大小 ...

32位 和 64位系統區別

1.32位系統cpu一次可處理32位資料,即一次處理4個位元組。64位系統cpu一次可處理64位資料,即一次處理8個位元組。通俗一點說 32位,就相當於你擁有32個工人,每次能完成32個工人的工作量 64位,就相當於你擁有64個工人,每次能完成64個工人的工作量 總結 由32位系統過渡到64位系統,...

64位系統和32位系統的區別

一直糾結32位和64位作業系統倒底有哪些區別?32位作業系統最大只支援4g記憶體嗎?可是明明看到伺服器記憶體顯示是大於4g的,到底怎麼回事?經過一番查閱終於搞明白了。作業系統有32位和64位之分,主要是因為存在32位,64位的cpu,其實是依據cpu解析的字組大小而來的 也有說是定址能力,我想可能是...