Java基础之进制转换

Posted 01paker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之进制转换相关的知识,希望对你有一定的参考价值。

 1.十进制与二进制之间的转换

         (1)十进制转二进制的方法:使用十进制的数据不断除以2,直到商为0为止,从下往上取余就是对应的二进制。

        技术分享图片

    (2)二进制转十进制:使用二进制的每一位乘以2的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可。

          技术分享图片

 

 

   2.十进制,八进制,二进制之间的转换

     (1)十进制转八进制:十进制不断除以8,直到商为0为止,从下往上取余数就是对应的八进制

        技术分享图片

      (2)八进制转十进制:使用八进制的每一位乘以8的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可。

      技术分享图片

     (3)八进制与二进制的转换:二进制的每三位等于八进制的每一位。二进制中三位数转为十进制和不会超过7,所以可以看做八进制,如:

      001,011(二进制)------>1,3(八进制)

      方式一:先把二进制转换成十进制,然后再使用十进制转为八进制。

      方式二:利用八进制与二进制之间的关系进行转换(三个二进制位就是一个八进制的数据)

   3.十六进制,八进制,二进制之间的转换

    (1)十进制转成十六进制:使用十进制的数据不断除以除以16,直到商为0为止。从下往上就是对应的十六进制。

        技术分享图片

     (2)十六进制转十进制:使用十六进制的每一位乘以16的n次方,n从0开始,每次递增1,然后把各部分数据相加即可。

    技术分享图片

    (3)二进制转十六进制:(同二进制转八进制)四个二进制位是一个十六进制的数据。

        技术分享图片

 

 

 

 



以上是关于Java基础之进制转换的主要内容,如果未能解决你的问题,请参考以下文章

Java基础之数据类型

java基础:任意进制到十进制的转换

java之进制转换

Java基础-进制转换

java基础:十进制转换到任意进制

Java_数组之进制转换