官术网_书友最值得收藏!

1.6 八進制和十六進制

雖然二進制數在表示計算機內部電信號時非常直觀。但對我們人來說,當0和1的二進制數位數增加時,就很容易看錯數值。

為了彌補這個缺點,并且使所表示的數值變得更容易讓人接受和識別,從而在計算機編程過程中引入了八進制數十六進制數

在八進制數中,只用0~7這幾個數字符號表示數據,每一位上的數只要滿8就要向高位進一位(逢八進一),而十六進制數則是每一位上的數滿16進一位(逢十六進一)。十六進制數中即使一位的值達到10~15也不會向高位進位,而此時10~15的兩位十進制數字是寫不進一位的,因此需要用單一符號來表示10~15。于是就把英文字母A~F作為數字來使用。具體規定是用A、B、C、D、E和F分別表示10、11、12、13、14和15六個數字。不同計數法中組成各位數值的符號如表1.3所示。

表1.3 不同計數法中組成各位數值的符號組成各位數值的符號

例如,表1.4中的兩個二進制數就不容易區分,相比之下,八進制和十六進制的數值位數減少很多,也更加容易讀取和區分。

表1.4 用八進制、十六進制、十進制表示的數更易識別

知識點總結

在二進制中,各位上的數只要滿2就要向高位進一位(逢二進一)。

在八進制中,各位上的數只要滿8就要向高位進一位(逢八進一)。

在十六進制中,各位上的數只要滿16就要向高位進一位(逢十六進一)。

主站蜘蛛池模板: 祁阳县| 汪清县| 和平区| 横峰县| 竹溪县| 宣威市| 高台县| 阜康市| 会昌县| 酉阳| 广水市| 临沂市| 南江县| 揭东县| 合山市| 柳河县| 海安县| 营口市| 富阳市| 高台县| 织金县| 阳高县| 霍林郭勒市| 驻马店市| 沾化县| 象山县| 汾阳市| 塘沽区| 临潭县| 北流市| 福海县| 林西县| 杭锦后旗| 苍南县| 富源县| 江孜县| 柳江县| 泰顺县| 岱山县| 资兴市| 巴马|