有个疑问:为什么会有8进制和16进制?什么情况下需要?

  • x
    xuziyu2006
    半斤八两,十六两一斤算不算十六进制……
  • b
    beterhans
    十六进制是为了显示二进制方便
  • 被K汉姆
    2的3次方和4次方啊
    2和10进制之间转换很麻烦
  • 火影五代目
    8进制存在是因为接近10进制,但其实用的很少。
    计算机领域主要用16进制,因为4位的二进制转成十六进制很容易。
    为什么不用更长的进制?我猜一是16是2的4次方,二是F可以直接记成十六进制最大数,当中ABCDE人类自己记忆时不难记住。如果用32进制,V是最大数,当中的K之类是多大人类记忆不便,o和l还容易搞错。
  • f
    ff51
    好怀念进制片。。。
  • z
    zhuwjsome
    美帝奇葩就是要用英制12进制
  • S
    SONIC3D
    2的幂的进制,有利于基于二进制的计算机系统(量子计算机就不知道了。。。好像三态的)

    其中8进制相对于16进制的优点是不需要任何0-9以外的字符,就可以表示,能想到用8进制比较多的地方,应该就是ftp的文件权限了,unix那套。

    16进制么就是更紧凑,4比特位的换算和阅读也很直观,甚至如果有兴趣可以直接背一下FF乘法表就可以做到心算加减乘的运算了,对小指令集的目标CPU环境作一些程序的常见hack有时候直接心算机器码都不用开汇编器。

    至于再往上,不是不可以,只是实用价值逊于更高进制所能带来的经济效益。

    另外,电脑里的数据并不是用16进制存的,而是二进制存的,只是数据编辑器用16进制的排版外观表现给你看而已,这样比用01010101来排给你看省地方,只是为了方便,就好比图片软件直接用颜色来展现各种车,要是都用RGB值来展现图片数据,就怕全坛都真的要成EDFCER。

  • j
    jjx01
    因为计算机算起来方便
  • q
    qieyifonger
    1个八进制位=3个二进制位,纯数字
    1个十六进制位=4个二进制位,显示方便

    计算机存储都是二进制,八进制或十六进制显示是为了好看,满屏幕的01可读性实在太差,而且浪费空间…
  • 炉石传说
    很简单,现实起来方便而已
    因为二进制表达一个较大的数太长了
  • d
    dorashop
    美帝债券报价还用过32进制,主要是一个硬币分割的办法,每掰一次硬币分别分成2,4,8,16,32份
  • j
    jzhl
    肯定有用的。早期的计算机的CPU每个周期只能执行8位的指令。后面才有16位和32位指令。
  • a
    achen126
    你这也病的不轻,我们都不怀恋这个家伙!除了浪费论坛资源,还有啥?
  • c
    chachi
    8进制16进制
    2的几次方
    东西好等分,你不用工具按照十进制把一尺 等分10份看看?
    8进制只要折几下就行了