【前端7】关于进制

【前端7】关于进制

Posted by LineXic on February 2, 2024

前言 

本教程基于尚硅谷Web前端教程发布,你们也可以理解为这是一篇尚硅谷教程的笔记,当然这里也有我自己的一些经验总结 我们

什么是进制

进制(Base)是数学和计算机中的科学技术系统,常见的是我们在日常生活中的十进制,除了十进制我们还有其他常见的进制

关于进制

二进制

  • 特点:满2进1
  • 计数:0 1 10 11 100 101 110 111
  • 单位数字:2个(0-1)

那为什么11后面直接就是一百了呢,因为 二进制里面不能出现二 11到12正好又符合2进制的特点它就自动进一后变成了一百

十进制

这个进制就是日常生活中用到的了我们数数都会用到

  • 特点:满10进1
  • 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14…20
  • 计数单位:10个(0-9)

八进制

这种进制很少用到

  • 特点:满8进1
  • 计数单位:1 2 3 4 5 6 7 10 11 12 13…17 20
  • 单位数字:8个(0-8)

八进制同二进制一样,在计数单位中同样不能看见8,满八进一变成了10

十六进制

有了十六进制那就方便了啊,一堆用二进制需要一堆0,1但到了16进制可能只需要一个计数单位就够了,所以一般显示一个二进制数字时都会转化为16进制

  • 特点:满16进1
  • 计数:1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12…1a 1b 1c 1d 1e 1f 20…
  • 单位数字:16个(0-f)

这时候你们就会想了,那9的下一位不应该是十吗? 这时候我想说,如果下一位是10那不就又回到十进制了吗?所以找来了几个特殊的数字来完成转换

二进制的扩展

所有的数据在计算机底层都是有二进制的形式保存,我们可以将内存想象为一个有多个小格子的容器,每一个格子都储存这一个1或者一个0,这样的小格子在内存中被称为1位(bit)

8bit=1byte(字节)
1024byte=1kb(千字节)
1024kb=1mb(兆字节)
1024mb=1gb(吉字节)
1024gb=1tb(特字节)
1024tb=1pb


%