• 进制转换


    我们计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利于的途径,节省设备等优点,为了便于描述,又常用八、十六进制作为二进制缩写。一般计数都采用进位计数,有以下特点:

    1)二进制:逢二进一

           八进制:逢把进一

           十六进制:逢十六进一

    2)数制转换

           十进制:有十个基数:0 1 2 3 4 5 6 7 8 9 

           二进制:有两个基数:0 1

           八进制:有八个基数:0 1 2 3 4 5 6 7

          十六进制:有十六个基数:0——9 A B C D E F

    一、进制之间的转换

    1)十进制与二进制

    十进制数除以2,除至0时所得余数按反方向写出,即为二进制数

    例:36除以2得出的商依次为     18  9  4  2  1

          所得余数依次为                0  0  1  0  0  1

         将余数从右向左写为            1  0  0  1  0  0

    所得出的100100为二进制数

    二进制右数位数

    1

    2

    3

    4

    5

    6

    7

    8

    十进制数

    1

    2

    4

    8

    16

    32

    64

    128

    公式原型

    20

    21

    22

    23

    24

    25

    26

    27

    2)二进制-十进制

    计算公式:a*20+b*21+c*22+…+m*2(n-1)

    例:1011001由右至左成为十进制89

    二、1)十进制-八进制

    十进制数逐次整除8,直至商为0,所得余数按照相反的顺序写出,即为其八进制数。

    例:49写成八进制为61

    2)八进制-十进制

    从右第n位

    8

    7

    6

    5

    4

    3

    2

    1

    8(n-1)

    87

    86

    85

    84

    83

    82

    81

    80

    十进制下的实际数

    2097152

    262144

    32768

    4096

    512

    64

    8

    1

    (2)八进制—十进制

    (3)同二进制转十进制

    计算公式:a*80+b*81+…+m*8(n-1)

    例:2137由又至左成为十进制为1119 

    三、1)十进制—十六进制

    十进制数除以十六

    例:75除以16得出余数为11(B)    4

    余数从右向左写为  4B

    2)十六进制—十进制

    同二进制、八进制一样

    计算公式:a*160+b*161+…+m*16(n-1)

    163

    162

    161

    160

    4096

    256

    16

    1

    例:1BC2由右至左成为十进制为7106

  • 相关阅读:
    onkeyup事件
    asp.net学习视频资料地址链接
    企业站新闻信息的后台功能开发心得(1)
    js实现切换导航
    jquery实现上拉加载更多
    css设置input框没有边框,选中时取消背景色
    使用js修改url地址参数
    ubantu 修改hosts文件
    git的使用
    ubantu 16.04 菜单栏的位置变换
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5246513.html
Copyright © 2020-2023  润新知