- 时间:2022-11-22 13:38 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:C/C++与Java各数据类型所占字节数的详细比较
[b]C/C++的数据类型:[/b]
[b]一,整型[/b]
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
[b]二.实型
[/b]float 4Byte
double 8Byte
long double 16Byte
[b]三.字符型
[/b]char 1Byte
[b]Java的数据类型:[/b]
[b]一,整型[/b]
byte 1个字节
short 2个字节
int 4个字节
long 8个字
[b]二.实型[/b]
float 4个字节
double 8个字节
[b]三.字符型[/b]
char 2个字节
[b]四.对象型[/b]
Java中数组和String类型的都被解释为对象
[b]五.其它[/b]
Boolean 可以认为boolean型占八分之一个字节,即1bit,但是它的大小是不明确的,
视编译器而定
1字节=8bit 即在计算机中用8个0或1表示一个单位
一个汉字占2个字节,一个英文字符占1个字节
字长 = 字 = 计算机一次能处理的指令长度
1:计算机使用byte类型,0000‘0001