進製的介紹和轉換

2022-08-22 00:33:08 字數 1644 閱讀 5629

一、進製的由來

其實在計算機中,任何資料的存在及儲存的形式均是二進位制表示。那麼二進位制又是是什麼?

二進位制其實是由計算機的開關演變而來,因為在計算機中,用於表示的是電訊號,高低電壓,這無非就是乙個開著或者關閉的開關。如下圖:

對於上面得到的一串0,1數字串,就是一組訊號,即可表示為資料,就代表二進位制數,因此上面的一串01,就是乙個二進位制數:10010110.

對於上面的0和1,每乙個0或者1表示乙個位,而上面的8個0,1組成的就叫做乙個位元組。乙個位(bit)就是乙個二進位制位。如下圖表示:

上面介紹了二進位制的由來,那麼八進位制又是如何演變而來的呢?

乙個整數在計算機記憶體中表示也是乙個二進位制資料,但是如果乙個數表示的二進位制由一大串的0,1組成,那麼這個資料表示起來就比較的麻煩因此就將三個二進位制位分成一組,乙個有8組值,因此叫八進位制,如下:

八種組合方式依次從000~111用數字0~7表示,那麼這就是八進位制數的由來。

同理,當三個二進位制位表示的資料的資料量還比較的龐大的話,就可以將四個二進位制位表示為乙個數,這時四個二進位制位的組合方式一共有16中形式,因此這就是所謂的十六進製制數。

二、進製的簡單介紹

對於資料的表示形式(也就是一種計數的方式),我們有常見的四種進製,分別是以下四種:

二進位制:0,1組成,滿二進一

八進位制:0~7組成,滿八進一,以0開頭

十進位制:0~9組成,滿十進一

十六進製制:0~9和abcdef組成,滿十六進一 ,以0x開頭

其中十進位制就是我們日常使用的表達方式。

三、進製的轉換

二進位制,十進位制,八進位制,十六進製制之間均可以相互的轉換。

a)  二進位制轉八進位制

將每三個二進位制位組成一組,求出每組的值,而後將每組值拼接起來,就是我們要求的八進位制。如下圖所示:

b)  二進位制轉十進位制

如下計算:

1011(2) = 1 × 23 + 0 × 22 + 1 × 21 + 1 × 20  = 11(10)

或者使用8421碼進行判斷,如下圖:

c)  二進位制轉十六進製制

和二進位制轉八進位制同理,從右向左每四個二進位制位分為一組,而後計算出每組的十進位制值,而後用十六進製制符號表示。位不足補0,如下圖所示:

d)  十六進製製到八進位制和十進位制的轉化

首先,將十六進製制轉換成二進位制

而後根據得到的二進位制直接轉成十進位制(十進位制)

根據得到的二進位制進行每三位二進位制分組,求出相應的值,拼接的值就是八進位制,如上

e)  八進位製到其他進製的轉換

同樣是將八進位制先轉成二進位制

在根據二進位制計算出對應進製的值

進製和進製的轉換

今天給大家分享進製和進製轉換的知識點 一 進製的概念 進製也稱數值或計數制,是指用一組固定的符號和統一的規則來表示數值的方法。可以用有效的數字符號代表所有的數值。可使用數字符號的數目稱為基數。常見的進製 十進位制 二進位制 十六進製制 八進位制等 說明 通過十進位制找到進製的規律。1.十進位制 係數...

進製轉換 和 parseInt

進製轉換 參考鏈結 1.二進位制 轉 十進位制 111 引數不得大於2 任何引數的次方未0 結果為1 1 1 2 0 1 1 2 1 1 1 2 2 1 2 4 72.十進位制 轉 二進位制 14可以展示 2 的次方 有 1,2,4,8 8 4 2 14 所以 1110 1110 在轉化為10進製做...

位元組和進製轉換

位 計算機內部資料儲存的最小單位 11001100是乙個8位的二進位制數 位元組 計算機中資料處理的基本單位,習慣上用大寫 b 來表示。乙個位元組等於8個二進位制位。字元 指計算機中使用的字母 數字 字和符號。乙個字元即乙個漢字,乙個字母,乙個數字,乙個符號。如 中 或者 a 等等。通常乙個字元等於...