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
版权归原作者 喂一天鱼 所有, 如有侵权,请联系我们删除。