zoukankan      html  css  js  c++  java
  • 进制的表现形式及其之间的转换原理和工具

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

      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;

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

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

         

        

        

  • 相关阅读:
    《父亲写的散文诗》--许飞
    python 解数独
    github key already in use
    openwrt ddns绑定域名
    hexo 长期后台运行
    修复云服务器rpm无法使用的问题
    vim 取消筛选高亮
    力扣 2021.02.25 最长公共前缀
    [模板]-Manacher
    背包问题回顾
  • 原文地址:https://www.cnblogs.com/Big-Boss/p/9113992.html
Copyright © 2011-2022 走看看