C/C++與Java各數據類型所占字節(jié)數的詳細比較
C/C++的數據類型:
一,整型
Turbo C:
[signed] int 2Byte//有符號數,-32768~32767
unsigned int 2Byte //無符號數,只能表示整數0~65535
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
Visual C++ 6.0:
[signed] int 4Byte
unsigned int 4Byte
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
long int 4Byte
二.實型
float 4Byte
double 8Byte
long double 16Byte
三.字符型
char 1Byte
Java的數據類型:
一,整型
byte 1個字節(jié)
short 2個字節(jié)
int 4個字節(jié)
long 8個字
二.實型
float 4個字節(jié)
double 8個字節(jié)
三.字符型
char 2個字節(jié)
四.對象型
Java中數組和String類型的都被解釋為對象
五.其它
Boolean 可以認為boolean型占八分之一個字節(jié),即1bit,但是它的大小是不明確的,
視編譯器而定
1字節(jié)=8bit 即在計算機中用8個0或1表示一個單位
一個漢字占2個字節(jié),一個英文字符占1個字節(jié)
字長 = 字 = 計算機一次能處理的指令長度
1:計算機使用byte類型,0000‘0001

