计算机常用进制及进制之间的转换

计算机常用进制及进制之间的转换

进制的由来

  • 进制:进位计数制
  • 原始的计数方式有:结绳计数、书契计数、算盘、正字记数法

生活中的常用进制

  • 十进制
  • 七进制:0~6
  • 十二进制:0~11
  • 百进制
  • 千进制

计算机中的二进制

  • 二数制:”莱布尼兹“发明
  • 为什么采用二进制:电路简单,开代表“1”,关代表“0”。
  • 将10个电路开关组合在一起,就是1024。
    *在这里插入图片描述

四种进制说明

  • 常用进制:十进制、二进制、八进制、十六进制。
  • 十进制:0~9,满10进1位,
  • 二进制:0 1 ; 补码的形式保存,0b开头:例如 0b0100101
  • 八进制:0~7 ,满8进1位,0开头 例如023
  • 十六进制:0~9 ,A【10】 B【11】 C【12】 D【13】 E【14】 F【15】 0x开头 例如0x12AC

八进制和十六进制

  • 为什么使用八进制和十六进制:为了二进制写法上的简便,将原来二进制的每三位放到一起组成一个八进制;将原来二进制的每四位放到一起组成十六进制。

  • 在这里插入图片描述

  • 在计算机中实际存储时,依然采用二进制进行存储

进制之间的转换

  • 将其他进制转换为十进制

    • 方法采用位权展开法:

      • 将二进制转换十进制:

        在这里插入图片描述

        将对应位数上的数字和每一位的权重相乘,然后相加;底数为2

      • 将八进制转换为十进制

        • 在这里插入图片描述

          将对应位数上的数字和每一位的权重相乘,然后相加。底数为8

      • 将十六进制转换为十进制

        *在这里插入图片描述将对应位数上的数字和每一位的权重相乘,然后相加。底数为16

  • 将十进制转换为其他进制

    • 方法1:短除法/除K逆取余法(K代表进制数 例如二进制就是2,八进制就是8。以此类推)

    • 方法2:可以将十进制转换为二进制进而转换为八进制或十六进制(将原来二进制的每三位放到一起组成一个八进制;将原来二进制的每四位放到一起组成十六进制。

      • 将十进制转换为二进制
        *在这里插入图片描述

      • 将十进制转换八进制

        • 在这里插入图片描述
      • 将十进制转十六进制

        • 在这里插入图片描述
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值