C/C++与Java各数据类型所占字节数的详细比较
程序员文章站
2024-02-26 11:01:58
c/c++的数据类型:
一,整型
turbo c: [signed] int 2byte//有符号数,-32768~32767 &nb...
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个字节
short 2个字节
int 4个字节
long 8个字
二.实型
float 4个字节
double 8个字节
三.字符型
char 2个字节
四.对象型
java中数组和string类型的都被解释为对象
五.其它
boolean 可以认为boolean型占八分之一个字节,即1bit,但是它的大小是不明确的,
视编译器而定
1字节=8bit 即在计算机中用8个0或1表示一个单位
一个汉字占2个字节,一个英文字符占1个字节
字长 = 字 = 计算机一次能处理的指令长度
1:计算机使用byte类型,0000‘0001