Loading

进制

前言

进制转换的问题 之前一直都有碰到过,but一直都没有深入去学习过,今天就多了解一下吧

十六进制

  • 什么是十六进制?
    十六进制又称hex()
    十六进制的范围:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
    即逢16进1,其中用A,B,C,D,E,F(字母使用大写)这六个字母来分别表示10,11,12,13,14,15。

  • 如何计算
    例:2AF5换算成10进制:
    用竖式计算:
    第0位: 5 * 16^0 = 5
    第1位: F * 16^1 = 240
    第2位: A * 16^2= 2560
    第3位: 2 * 16^3 = 8192

so: 2AF5 = 5+240+2560+8192 = 10997


## 八进制
  • 什么是八进制?
    八进制,Octal,缩写OCT或O,一种以8为基数的计数法,
    八进制的范围:0,1,2,3,4,5,6,7
    逢八进1

  • 如何计算
    例: 12(8进制)如何转换成十进制?
    用竖式计算:
    第0位: 2 * 8^0 = 2
    第1位: 1 * 8^1 = 8

so: 12(8进制) = 2+8 =10

二进制

  • 什么是二进制?
    二进制数据是用0和1两个数码来表示的数。
    它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
    范围 :0,1

  • 如何计算
    例 : 1100(二进制)如何转换成十进制?
    用竖式计算:
    第0位: 0 * 2^0 = 0
    第1位: 0 * 2^1 = 0
    第2位: 1 * 2^2= 4
    第3位: 1 * 2^3 = 8

so: 1100(二进制) = 0+0+4+8 = 12


总结

进制 应用
十进制 11 给人看的
十六进制 B 二进制的方便阅读的记录方式
八进制 13 很少用
二进制 1011 机器语言 / 方便电路设计
posted @ 2019-09-03 22:16  Unixcs  阅读(560)  评论(0编辑  收藏  举报