• 进制关系


    十进制转换成二进制

      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进制位可以表达好几百万的颜色信息
  • 相关阅读:
    读取IIS用户名和密码VBS代码
    sqltools最新增强版
    网站后台备份自动备份成ASA格式却并不表示拿Shell方法
    Google Hack 最新版
    FZU 2105 Digits Count(AC)
    ZOJ 1387 Decoding Morse Sequences
    ZOJ 1391 Horizontally Visible Segments
    codeforces Round #184 Div.2 B Continued Fractions
    FZU 2105 Digits Count(WA)
    POJ 2828 Buy Tickets
  • 原文地址:https://www.cnblogs.com/leiyiming/p/8905846.html
Copyright © 2020-2023  润新知