进制的表现形式及其之间的转换原理和工具

Posted big-boss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制的表现形式及其之间的转换原理和工具相关的知识,希望对你有一定的参考价值。

一、不同进制数据的表现形式:

  1)、二进制的数据表现形式
      * 由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了),例:0b100;
  2)、八进制的数据表现形式
      * 由0,1,…7组成。以0开头,例:0100;
  3)、十进制的数据表现形式
      * 由0,1,…9组成。整数默认是十进制的 ,例:100;
  4)、十六进制的数据表现形式
      * 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 ,例:0x100;

二、任意进制到十进制的转换:

  先通过十进制到十进制的转换来了解其它进制到十进制转换的原理,

  例:12345 = 10000 + 2000 + 300 +40 + 5

                    = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0

  可知:

    * 系数:就是每一位上的数据。
         * 基数:X进制,基数就是X。
         * 权:在右边,从0开始编号,对应位上的编号即为该位的权。
         * 结果:把系数*基数的权次幂相加即可。

  二进制转十进制:

    0b100 = 1*2^2 + 0*2^1 + 0*2^0 = 4;

  八进制转十进制:

    0100 = 1*8^2 + 0*8^1 + 0*8^0 = 64;

  十六进制转十进制:

    0x100 = 1*16^2 + 0*16^1 +0*16^0 = 256;

三、十进制到任意进制的转换:

  十进制到任意进制的转换原理

     * 除积倒取余

  十进制转二进制:

    技术分享图片

    60——》111100;

  十进制转八进制:

    60——》74;

  十进制转十六进制:

    60——》3C;

四、利用计算器进行转化:

  开始 —— 选择 计算器 —— 查看 —— 程序员

    技术分享图片技术分享图片 

    技术分享图片

 

 

 

    

 











以上是关于进制的表现形式及其之间的转换原理和工具的主要内容,如果未能解决你的问题,请参考以下文章

java byte数到十六进制字符串表现形式程序设计原理和实现方式

Java中的常量和常量的表现形式及进制的转换

java第二天_进制转换原理和补码存储方式作业

java基础第一天

IT十八掌作业_java基础第二天_进制转换原理和补码存储方式

IT十八掌作业_java基础第二天_进制转换原理和补码存储方式