zoukankan      html  css  js  c++  java
  • 进制关系

    十进制转换成二进制

      bin(十进制)

    十进制转十六进制 

      hex(十进制)    

    十进制转8进制

      oct(十进制)

     为什么用十六进制

    •  计算机硬件是二进制的。十六进制刚好是二的倍数。更容易表达一个命令或数据。十六进制更简短,因为换算的时候,一位十六进制可以顶4位二进制数,也就是一个字节
    • 最早规定ASCII字符集采用的就是8bit(后期扩展了,但基础单位还是8bit),8bit用的是2个16进制就能直接表达出来,不管阅读还是存储都比其他进制要方,
    • 计算机中CPU运算也是遵照ASCII字符集,以16,32,64的这样的方式在发展,因此数据交换的时候16进制也显得更好,
    • 为了统一规范,CPU,内存,硬盘,我们看到都是采用16进制的

    十六进制用在哪里

    • 网络编程,数据交换的时候需要对直接进行解析都是一个byte一个byte的处理,1个byte可以用0xFF两个16进制来表达,通过网络抓包,可以看到数据是通过16进制传输的
    • 数据存储,存储到硬盘中的是0101的方式,存储到系统中的表达方式都是byte方式
    • 一些常用值的定义,比如:我们经常用到的html中color表达,就是用的16进制方式,4个16进制位可以表达好几百万的颜色信息
  • 相关阅读:
    正则表达式大全
    函数基础(二)
    函数基础(一)
    bzoj3531 [Sdoi2014]旅行
    bzoj4785 [Zjoi2017]树状数组
    bzoj4568 [Scoi2016]幸运数字
    bzoj1975 [Sdoi2010]魔法猪学院
    bzoj1079 [SCOI2008]着色方案
    bzoj1996 [Hnoi2010]chorus 合唱队
    bzoj2326 [HNOI2011]数学作业
  • 原文地址:https://www.cnblogs.com/leiyiming/p/8905846.html
Copyright © 2011-2022 走看看