32位機和64位機下面各型別sizeof的大小

2022-07-05 01:27:13 字數 1898 閱讀 8411

---《這種型別的題目出的太多了,還是整理下吧!>---

一、機器平台:x86_64 處理器

作業系統:red hat 4.1.2-14

編譯器: gcc version 4.1.2 20070626

char:                            1

unsigned char:              1

signed char:                  1

int:                                    4

short:                                2

long:                                  8

long int:                             8

signed int:                           4

unsigned int:                       4

unsigned long int:                8

long long int:                       8

unsigned long long:              8

float:                                   4

double:                                8

long double:                       16

(void *) :                            8

(char *):                            8

(int *):                               8

(long *):                             8

(long long *):                       8

(float *):                             8

(double *):                         8

二、機器平台: x86_32 處理器

作業系統:  windows 7

編譯器:    vs2012自帶的c++編譯器

**形式:32位機器下面

資料型別

說明位元組數

取值範圍

bool

布林型1

true,false

char

字元型1

-128~127

unsigned char

無符號字元型

10~255

short

短整型2

-32768~32767

unsigned short

無符號短整型

20~65535

int整型

4-2147483648~2147483647

unsigned

無符號整型

40~4294967295

long

長整型4

-2147483648~2147483647

unsigned long

無符號長整型

40~4294967295

float

單精度型

4-3.4×10-38

~3.4×10-38

double

雙精度型

8-1.7×10-308

~1.7×10-308

long double

長雙精度型

8-1.7×10-308

~1.7×10-308

32位機和64位機下面各型別sizeof的大小

執行結果如下 分別用藍色和紅色標記了兩者的差異 機器平台 x86 64 處理器 作業系統 red hat 4.1.2 14 編譯器 gcc version 4.1.2 20070626 size of char is 1 size of unsigned char is 1 size of sign...

32位機和64位機下面各型別sizeof的大小

機器平台 x86 64 處理器 作業系統 red hat 4.1.2 14 編譯器 gcc version 4.1.2 20070626 size of char is 1 size of unsigned char is 1 size of signed char is 1 size of int...

32位和64位機資料型別的大小

32位系統和64位有什麼區別?通常的64位技術是相對32位而言的,這個位數指的是cpu gprs general purpose register通用暫存器 的資料寬度為64位,而32位的處理器的通用暫存器的資料寬度為32位,64位指令集就是執行64位資料的指令,也就是說一次可以執行64bit的資料...