进制原理

IT技术2年前 (2022)更新 IT大王
0

进制原理无非就是位权原理,同一个数放在不同的位置上代表不同的权值

  • 权值解读: 个 十 百 千 万
    十进制权值: 1 10 100 1000 10000
    十进制数: 0 1 2 3 4 5 6 7 8 9
    权值解读: 个 十 百 千 万
    二进制权值: 1 2 4 8 16
    二进制数: 0 1
    权值解读: 个 十 百 千 万
    八进制权值: 1 8 64 512 4096
    八进制数: 0 1 2 3 4 5 6 7
    权值解读: 个 十 百 千 万
    十六进制权值: 1 16 256 4096 65536
    十六进制数: 1 2 3 4 5 6 7 8 9 A B C D E F

进制对应表: 

十进制  二进制 八进制  十六进制
0  0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

分析得出:

  • 三位二进制111数能代表八进制数的7
  • 四位二进制1111能代表十六进制的F

栗子:

十进制二进制互转

  • 十进制数:12345
  • 十进制转二进制:
  • 短除法:
  • 除数 被除数 余数
    12345 2 6172 1
    6172 2 3086 0
    3086 2 1543 0
    1543 2 771 1
    771 2 385 1
    385 2 192 1
    192 2 96 0
    96 2 48 0
    48 2 24 0
    24 2 12 0
    12 2 6 0
    6 2 3 0
    3 2 1 1
    1 2 0 1
  • 二进制从下往上写为:11000000111001
  • 为什么要从下往上写:
  • 把十进制12345的短除法也写出来
  • 除数 被除数 余数
    12345 10 1234 5
    1234 10 123 4
    123 10 12 3
    12 10 1 2
    1 10 0 1
  • 对比一下不难看出,十进制每除一次进制位,得到的就是个位的余数,
  • 除两次得到的就是十位的余数,直到除到商为0为止,就得到了十进制的最高位余数
  • 同理:二进制八进制十六进制也适用短除法从下往上排的规律

  

  • 二进制转十:
  • 从各位数开始乘 11000000111001=1*20+0*21+0*22+1*23+1*24+1*25+0*26+0*27+0*28+0*29+0*210+0*211+1*212+1*213
  • =1+0+0+8+16+32+0+0+0+0+0+0+4096+8198=12345
  • 0乘任何数等于0,任何数0次幂都等于1

进制原理

进制原理

二进制八进制十六进制互转:

  • 二进制转八进制:

  • 从进制对应表看出每三位二进制111数就能代表一位八进制数
  • 11 000 000 111 001
  • 二进制 11 000 000 111 001
    升幂 1*20+1*21
    0*20+0*21+0*22 0*20+0*21+0*22 1*20+1*21+1*22 1*20+0*21+0*22
    八进制 3 0 0 7 1
  • 八进制数为30071
  • 八进制转二进制:
  • 因为知道每三位二进制代表一位八进制数,查表迅速转换
  • 栗子:54321
  • 八进制 5 4 3 2 1
    二进制 101 100 011 010 001

  

  • 把上表二进制数合一起,八进制54321=101100011010001
  • 进制原理

  • 二进制转十六进制:

  • 从进制对应表看出每四位二进制111数就能代表一位八进制数
  • 11 0000 0011 1001
  • 二进制 11 0000 0011 1001
    升幂 1*20+1*21 0*20+0*21+0*22+0*23 1*20+1*21+0*22+0*23 1*20+0*21+0*22+1*23
    十六进制 3 0 3 9
  • 十六进制为:3039
  • 十六进制转二进制:

  • 因为知道每四位二进制代表一位十六进制数,查表迅速转换
  • 栗子:54321
  • 十六进制 5 4 3 2 1
    二进制 0101 0100 0011 0010 0001

  

  

  • 把上表二进制数合一起,十六进制54321=101 0100 0011 0010 0001,0开头可以去掉
  • 进制原理

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章