JAVA中2进制与16进制表示

这篇博客探讨了在Java编程中如何使用二进制和16进制来表示数值,特别是浮点数的表示。通过前缀0b或0B表示二进制,0x或0X表示16进制。文章还介绍了如何利用16进制形式(如0x1.0p-3)来表示浮点数,其中p后的数字表示指数,且基于2的指数。这种表示方式对于理解和处理二进制浮点数非常有用。
摘要由CSDN通过智能技术生成

Java学习中二进制与16进制表示

表示二进制时需要在前缀前+0b或者0B(0b10)

表示16进制时,需要在前缀前+0x或者0X(0x100)

特殊技巧:可以使用16进制表示浮点型小数。

比如0.125=2^-3,

可以表示为

double a=0x1.0p-3;

这里p是表示指数,其中前面的尾数采用的是16进制,后面的指数采用的是10进制。

指数的基数是2,不是10

比如double a=0x10.0p-3;

a是等于2

尾数0x10=16,指数0p-3是2的-3次方

a=16*(2^-3)=2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值