java和c语言int类型的区别,C/C++与Java各数据类型所占字节数的详细比较

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值