java地址值是几进制_java基础值进制转换

本文详细介绍了数值在不同进制之间的转换方法,包括十进制转二进制、小数转二进制,以及二进制转十进制的步骤。同时,提到了计算机中数字的存储方式,强调了字节对齐的重要性。此外,还涉及了八进制、十六进制的转换,并给出了转换实例。
摘要由CSDN通过智能技术生成

十进制转换为二进制:

8fd3ce9712a8e95dabcbf2a94bc0a4e7.png

解: 十进制数42连续除以2,当被除数为0时停止除以2,将余数倒加即为结果 :42(10)=101010(2)

注: 计算机内部表示数的字节单位是定长的,且只能是字节(1byte=8bit)的整数倍即8位的倍数,一般42(10)=00101010(2)

小数转为二进制

例:6.125(10)=?(2)

f07b1ba13f63a0e5888b9fac3262a5b8.png

解: 带有小数的十进制数转为二进制,先把这个数的整数部分和小数部分分离,整数部分按上一步的方法来求二进制,小数部分一直乘以2,当小数部分为0或者位数够了就停止乘以2,正序排列即为小数的二进制。  所以 6.125(10)=110.001(2)

二进制转为十进制

步骤:  1.补位,将要转的二进制补够8位或者16位或其他8的倍数。

2. 如果首位为0则代表正整数。

例:1010(2)=?(10)

595e0023bf102c355b9fdf076eae4cf4.png

3.如果首位为1则代表负整数。

例:11101011(2)=?(10)

76a52563f0e9099c38745e303ddca3eb.png

将有小数的二进制转为十进制:

85e40c64ad975654257c207c7f8a4809.png

十进制转为八进制:

bff415155dd3e4b22028c6ad5c0ead09.png

八进制转为十进制:

72.45(8)=2*8^0+7*8^1+4*8^(-1)+5*8^(-2) =58.57825(10)

十六进制:由0~9和A~F组成,A~F代表10~15

十进制转为十六进制:

8216ed4f9c41ae53e848602d6e359ac3.png

十六进制转为八进制

64A(16)=A(10)*16^0+4*16^1+6*16^=1610(10)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值