java基本类型字节_Java基本数据类型各占多少字节

目录

0、相关文章

1、Java基本数据类型各占多少字节

1.1、怎么区分byte和char?

2、将Int 或者 byte 数据用二进制或者16进制打印出来

2.1、int 类型,打印成二进制数据

2.2、int 类型,打印成16进制

2.3、 byte类型的数据打印成二进制

2.4、byte 类型的数据打印成16进制

0、相关文章

Java基础数据类型二进制转换

java 中,将Int 或者 byte 数据用二进制或者16进制打印出来(阅读量2.6w,3赞)

1、Java基本数据类型各占多少字节

类型

字节数

取值范围

byte

1

-128~127(-2的7次方到2的7次方-1)

short

2

-32768~32767(-2的15次方到2的15次方-1)

int

4

-2147483648~2147483647(-2的31次方到2的31次方-1)

long

8

-9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)

boolean

1

true和false

char

2

采用unicode编码,它的前128字节编码与ASCII兼容

字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1,

char c = ' 1 ';

float

4

3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)

double

8

1.797693e+308~ 4.9000000e-324

1.1、怎么区分byte和char?

char与byte的区别

byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。

2、将Int 或者 byte 数据用二进制或者16进制打印出来

2.1、int 类型,打印成二进制数据

int iValue = 13;

String binaryString = Integer.toBinaryString();

System.out.println(binaryString);

结果:

1101

2.2、int 类型,打印成16进制

int ivalue = 13;

String hexString = Integer.toHexString(ivalue);

system.out.println("binaryString = " + hexString);

结果:

d

2.3、 byte类型的数据打印成二进制

byte ivalue = (byte)24;

String binaryString = Integer.toBinaryString(ivalue);

System.out.println("binaryString = " + binaryString);

2.4、byte 类型的数据打印成16进制

byte ivalue = (byte)24;

String hexString = Integer.toHexString(ivalue);

System.out.println("binaryString = " + hexString);

3、uint8

3.1、uint8是什么

uint8应该是无符号8位二进制整型,其实就是unsigned char类型。

uint8: u无符号,int整形,8占8个字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值