十六進位制與二進位制的關係是什麼十六進位制和二進位制的對應關係表

2021-03-05 21:19:53 字數 3490 閱讀 6273

1樓:哇哎西西

十六進位制與二進位制都是計算機中資料的一種表示方法。

二進位制用b,十六進位制用h

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

十六進位制是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

2樓:匿名使用者

所謂二進位制計數,即每一位只有兩個數,要麼是0,要麼是1,而且顧名思義,是「逢二進一」。因此,二進位制計數的基數為2。

十六進位制,顧名思義是逢十六進一,它在計算機上的作用,是用來縮短冗長的二進位制數,以便於閱讀和使用。在計算機中,十六進位制常用來縮寫二進位制地址。十六進位制的數除0~9以外,還用a、b、c、d、e、f等6個字母來對應表示十進位制的10、11、12、13、14、15這六個數字。

因此,十六進位制的基數為16,它的計數特點是「逢十六進一」。

由於16=2×2×2×2,即16=24。因此,一位十六進位制數相當於4位二進位制數。

(1)二進位制數轉換成十六進位制數

將一個二進位制數轉換成十六進位制數的方法是:只要把二進位制數從右往左每四位為一組計算出對應的一位十六進位制數(不足四位的,前面新增「0」補足四位)。

將二進位制數10011001111轉換成十六進位制數。

解: 二進位制數: 0100 1100 1111

↓ ↓ ↓

十六進位制數:4 c f

∴(10011001111)2=(4cf)16

(2)十六進位制數轉換成二進位制數

將一位十六進位制數轉換成二進位制數,只要把每位十六進位制數用對應的四位二制數來代替。

將十六進數3b4c轉換成二進位制數。

解:十六進位制數: 3 b 4 c

↓ ↓ ↓ ↓

二進位制數: 0011 1011 0100 1100

∴(3b4c)16=(11101101001100)2

在將十六進位制數轉換成二進位制數時,最後得到的二進位制數最高位的「0」往往都可以去掉。

3樓:匿名使用者

由低位到高位 就是從右到左 每四個二進位制位能合併成一個十六進位制 。 這是兩個進位制數值的轉換關係,至於其他,就是兩種不同進位制的數值表示方法而已。

4樓:

1. 二進位制1000專換成16進位制用8421轉換法,即自左向右,8*1+4*0+2*0+1*0=0x8,這是所有十六進位制轉二進位制的通用轉換方式,位對位對齊轉換,分別乘以8421,然後相加。如果二進位制數不夠位,應在整數位左邊或小數位右邊用0補足,湊足4的倍數。

當然整數部分和小數部分要分別轉換。如:將111100轉換為16進位制,用8421轉換法,但只能對齊二進位制的低四位,高二位無法對齊的情況下補0,變為00111100b,再用8421:

0*8+0*4+1*2+1*1+1*8+4*1+0*2+0*1=0x3c。注意:十六進位制數的一位相當於二進位制數的四位。

2. 十六進位制轉換二進位制:用8421拼湊法,首先要清楚的是:

四位二進位制數表示十六進位制的一位,根據以上例子,轉換0x3c。首先轉換二進位制的高四位,也就是十六進位制3這個數,可以將8421四位數相加拼湊,如果能得出3,就將該位設定為1,其餘為0。這四個數字中,僅有2+1才能得到3,因此,轉換為二進位制就是0011。

低四位,十六進位制數c(十進位制數12),只有8+4=12,設定為1,其餘為0,就得到1100,高低位結合起來,二進位制數為00111100.

結合你的例子,轉換0x8,8421中僅有8與其相匹配,直接設該位為1,其餘為0,得1000b。

還有一種比較簡單的方法,樓主可以直接查詢bcd碼,任何一個十六進位制數都可以通過查詢bcd碼得以轉換。

另外,樓上的朋友轉換的數並非十六進位制,而是十進位制。

5樓:匿名使用者

二進位制和十六進位制可以互相轉換,麼有其他關係

十六進位制和二進位制的對應關係表

6樓:奮進中的小李

二進位制和十六進位制的對應關係如下圖所示:

十六進位制對應的二進位制數要比十進位制數本身好記。你看,0~9十個符號和它們代表的數值當初是費了功夫才記住的,只是我們現在熟悉了而已;而二進位制數字只需記住0、1兩個符號而且它們就代表0和1。十六進位制數字用4位二進位制表示,二進位制數從右至左的位權是1、2、4、8,記住這個,看到十六進位制數就用這個十六進位制數以下最大的權開始把權數依次相加,若加起來大於這個十六進位制數了,就把這一位變0加下一位的權值,直到最後,寫出來就是二進位制了。

比如十六進位制a,就是10=8+2,寫出二進位制來就是:8對應從右向左數第4位的權位為1,2對應第2位為1,其餘位為0,則為1010;再比如c,就是12,那就是8+4,就是4位權加3位權得:1100;b是11,=8+3=8+2+1,就是4位權+2位權+1位權=1011……

拓展資料二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用1來表示「開」,0來表示「關」。

20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的**。其運算模式正是二進位制。

19世紀愛爾蘭邏輯學家喬治布林對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進位制是逢2進位的進位制。0、1是基本算符。

因為它只使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。

7樓:玄若水

十六進位制轉二進位制

0(0000),1(0001),2(0010),3(0011),4(0100),5(0101),6(0110),7(0111),8(1000),9(1001),a(1010),b(1011),c(1100),d(1101),e(1110),f(1111)

8樓:匿名使用者

哎,這個我以前也是會的十六進位制和二進位制他們的對應關係,但是現在你叫我,現在想我都忘記了。

二進位制八進位制十進位制和十六進位制的區別是什麼?

9樓:匿名使用者

區別在於,每位上的基數不同,個位都是1,但高位=低位*n,n是進位制數拿十進位制來說把,個位是1,那麼個位寫幾這個數中就包含幾個1,十位上寫幾,這個數就包含幾個10,2017包含2個1000,0個100,1個10和7個1

二進位制,8 4 2 1是基數,如果1010b,則其中包含1個8和1個2,加起來就是10,因此十進位制10表示成二進位制為1010

其他進位制也是這麼計數的,規律相同,區別就是基數不同而已

10樓:匿名使用者

二進位制八進位制十進位制和十六進位制的區別是計算方法不一樣

二進位制三進位制十二進位制十六進位制都用於什麼地方

計算機中所有的程式,或者軟體上的東西都是二進位制。因為二進位制書寫太長了,所以為了方便才引入了十六進位制。至於三進位制和十二進位制,目前沒有廣泛的應用,一般主要用理解,現代的位置計數法而舉的例子。實際中基本不用。二進位制三進位制十二進位制十六進位制都用於什麼地方?通常二進位制用於數字系統,例如計算機...

十六進位制轉換二進位制是什麼,十六進位制如何轉換為二進位制

舉例說明 把 1000 這個16進位制的數變成2進位制 16進位制轉2進位制就是直接把每位轉換成2進位制就可以了1變成2進位制 0001 所以這個數轉換成2進位制是0001 0000 0000 0000不是已經很清楚了嗎,比如16進位制的1a,就是0001 1010,就是把每一位的數字轉換成2進位制...

十六進位制如何轉換成二進位制,十六進位制如何轉換為二進位制

將十六進位制數轉換為二進位制數,只需將每一位的十六進位制數轉換為相應的4位二進位制數,然後組合起來即可。所以與十六進位制數bc等值的二進位制數是10111100,應該選擇b項。擴充套件資料二進位制與十六進位制之間的轉換 1 二進位制數轉換成十六進位制數 由於2的4次方 16,所以依照二進位制與八進位...