zoukankan      html  css  js  c++  java
  • 进制转换

    第一

    小窍门:2的几次方

    0,1,2,3, 4,  5, 6, 7, 8,   9, 10

    1,2,4,8,16,32,64,128,256,512,1024

       十进制转化为二进制

    十进制数字依次除以2,直到商值小于2 为止,然后所得余数按    相反顺序    写出。

    例如,十进制数字45写成二进制数字

    53依次除以2,

      商值   26,13,6, 3,1

      余数1,0, 1 ,0,1,

    所得二进制数值110101。

        二进制转化十进制公式

    a*20+b*21+c*22+……+n*2n_1

    第二

    十进制转化为八进制

       十进制数字依次除以8,直到余数小于8,把所得余数按照相反顺序写出,既得出所得8进制数字。

    八进制转换十进制公式

    a*80+b*81+c*82+……+n*8n_1

    第三

    十进制转化为十六进制

       在16进制数字中,用A 10,B11,C12,D13,E14,F15代表

       十进制数字依次除以16,直到余数小于16,把所得余数按照相反顺序写出,既得出所得16进制数字。

    十六进制转换十进制公式

    a*160+b*161+c*162+……+n*16n_1

    第四

          二进制转化为八进制

    例如,二进制101001110可以看成101,001,110,然后求出每组的和5,1,6(这就是八进制的数值)

    二进制数值从右向左,每三个为一组(三位数值之和一定是小于等于7),从右向左  每组数值  代表八进制数值

          八进制转化为二进制

    按照顺序依次把八进制数值的每一个数字转化为三个二进制数的数值组

    第五

          二进制转化为十六进制

      例如,1001011101111001可以看成1001,0111,0111,1001然后求出每组的和9,7,7,9(这就是十六进制的数值)

            二进制数值从右向左,每四个为一组(三位数值之和一定是小于等于15),从右向左  每组数值  代表十六进制数值

        十六进制转化为二进制

            按照顺序依次把十六进制数值的每一个数字转化为四个二进制数的数值组   

  • 相关阅读:
    hexo博客安装教程
    MySQL 索引
    linux笔记
    Matab:plot图形操作
    Verilog--DC
    Verilog--二进制编码到格雷码的转换
    Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).
    电源设计
    蓝牙通信
    quartus II的USB Blaster驱动器安装
  • 原文地址:https://www.cnblogs.com/huaze/p/4011041.html
Copyright © 2011-2022 走看看