二進位制轉十六進位制,十六進位制轉二進位制

2022-03-21 08:13:22 字數 5503 閱讀 6820

1樓:未知領域

十六進位制每一位代表十六,有0-f十六中選擇,而二進位制每一位只有0和1兩種選擇,如果要表示十六種選擇需要四位

2樓:作弊

1個十六進位制的數的範圍是0-15

每一個2進位制數可以表示2個數字既0和1

因此 16個數字 需要4個二進位制數來表示 2*2*2*2=16所以16進位制就可以轉換為 4個二進位制的數

十六進位制轉二進位制

3樓:灰灰吃瓜

轉換如下:首先把十六進位制數04271544中的每一位數轉換為二進位制數,每個數要分四位,不足四位的前面加零,請看下面演示:

0  0000

4  0100

2  0010

7  0111

1  0001

5  0101

4  0100

4  0100

將得出四位二進位制數串連起來就是結果了

所以,十六進位制04271544轉換二進位制為100001001110001010101000100 (前面的0就省了)

十六進位制0209fe83轉換二進位制為 1000001001111111101000

0  0000

2  0010

0  0000

9  1001

f  1111

e  1110

8  1000

3  0011

4樓:文史一家人

要將十六進位制數轉換成二進位制數,只要將1位十六進位制數寫成4位二進位制數,然後將整數部分最左邊的「0」和小數部分最右邊的「0」去掉即可。可以查詢二進位制十六進位制對應關係轉化。

04271544轉換成二進位制為100001001110001010101000100

0209fe83轉換成二進位制為10000010011111111010000011

擴充套件資料:

各種進位制數之間的轉換

一、二進位制數轉換為十六進位制數

將一個二進位制數轉換成十六進位制數的方法是將二進位制數的整數部分和小數部分分別進行轉換,即以小數點為界,整數部分從小數點開始往左數,每4位分成一組,當最左邊的數不足4位時,可根據需要在數的最左邊新增若干個「0」以補足4位。

對於小數部分,從小數點開始往右數,每4位分成一組,當最右邊的數不足4位時,可根據需要在數的最右邊新增若干個「0」以補足4位,最終使二進位制數的總的位數是4的倍數,然後用相應的十六進位制數取而代之。

例如:111011.1010011011b = 0011 1011.1010 0110 1100b = 3b.a6ch

二、十六進位制數轉換為二進位制數

要將十六進位制數轉換成二進位制數,只要將1位十六進位制數寫成4位二進位制數,然後將整數部分最左邊的「0」和小數部分最右邊的「0」去掉即可。

三、二進位制數轉換為十進位制數

要將一個二進位制數轉換成十進位制數,只要把二進位制數的各位數碼與它們的權相乘,再把乘積相加,就得到對應的十進位制數,這種方法稱為按權相加法。

例如:100011.1011b = 1×25 + 1×21 + 1×20 + 1×2-1 + 1×2-3 + 1×2-4= 35.6875d

四、十進位制數轉換為二進位制數

要將一個十進位制數轉換成二進位制數,通常採用的方法是基數乘除法。這種轉換方法是對十進位制數的整數部分和小數部分分別進行處理,整數部分用除基取餘法,小數部分用乘基取整法,最後將它們拼接起來即可。

5樓:

利用電腦自帶的計算器軟體可以將十六進位制數轉為二進位制數,0209fe83的二進位制是「10000010011111111010000011」,04271544的二進位制數是「100001001110001010101000100」,具體操作請參照以下步驟。

1、在電腦的「開始」選單中依次點選「所有程式/附件/計算器」選項。

2、在計算器軟體介面的「檢視」選單中選擇「程式設計師」點選。

3、在出現的頁面左側選項中選擇「十六進位制」,然後在顯示欄中輸入十六制數「04271544」。

4、然後用滑鼠選中「二進位制」選項,然後顯示欄中將會出現04271544的二進位制數。

5、再利用同樣的方法可以算出0209fe83的二進位制數。完成以上設定後,即可實現十六進位制轉二進位制的計算。

6樓:小小鑫喔

二進位制是一種最簡單的進位計數制,它只有兩個不同的數碼:「0」和「1」,即基數為2,逢2進1。任意數位的權是2i。

04271544轉換成二進位制為100001001110001010101000100

0209fe83轉換成二進位制為10000010011111111010000011

各種進位制數之間的轉換

1)二進位制數轉換為十六進位制數

將一個二進位制數轉換成十六進位制數的方法是將二進位制數的整數部分和小數部分分別進行轉換,即以小數點為界,整數部分從小數點開始往左數,每4位分成一組,當最左邊的數不足4位時,可根據需要在數的最左邊新增若干個「0」以補足4位;對於小數部分,從小數點開始往右數,每4位分成一組,當最右邊的數不足4位時,可根據需要在數的最右邊新增若干個「0」以補足4位,最終使二進位制數的總的位數是4的倍數,然後用相應的十六進位制數取而代之。

例如:111011.1010011011b = 0011 1011.1010 0110 1100b = 3b.a6ch

2)十六進位制數轉換為二進位制數

要將十六進位制數轉換成二進位制數,只要將1位十六進位制數寫成4位二進位制數,然後將整數部分最左邊的「0」和小數部分最右邊的「0」去掉即可。

例如:3b.328h = 0011 1011.0011 0010 1000b = 111011.001100101b

3)二進位制數轉換為十進位制數

要將一個二進位制數轉換成十進位制數,只要把二進位制數的各位數碼與它們的權相乘,再把乘積相加,就得到對應的十進位制數,這種方法稱為按權相加法。

例如:100011.1011b = 1×25 + 1×21 + 1×20 + 1×2-1 + 1×2-3 + 1×2-4= 35.6875d

4)十進位制數轉換為二進位制數

要將一個十進位制數轉換成二進位制數,通常採用的方法是基數乘除法。這種轉換方法是對十進位制數的整數部分和小數部分分別進行處理,整數部分用除基取餘法,小數部分用乘基取整法,最後將它們拼接起來即可。

(1)十進位制整數轉換為二進位制整數(除基取餘法)

十進位制整數轉換為二進位制整數的規則是:除以基數(2)取餘數,先得到的餘數為低位,後得到的餘數為高位。

具體的做法是:用2連續去除十進位制整數,直到商等於0為止,然後按逆序排列每次的餘數(先取得的餘數為低位),便得到與該十進位制數相對應的二進位制數各位的數值。

例如,將175d轉換成二進位制數:

所以,175d=10101111b

(2)十進位制小數轉換為二進位制小數(乘基取整法)

十進位制小數轉換為二進位制小數的規則是:乘以基數(2)取整數,先得到的整數為高位,後得到的整數為低位。

具體的做法是:用2連續去乘十進位制數的小數部分,直至乘積的小數部分等於0為止,然後按順序排列每次乘積的整數部分(先取得的整數為高位),便得到與該十進位制數相對應的二進位制數各位的數值。

例如,將0.3125d轉換成二進位制數:

0.3125×2 = 0.625       … 整數0       (高位)

0.625×2  = 1.25        … 整數1

0.25×2   = 0.5         … 整數0

0.5×2    = 1.0         … 整數1       (低位)

所以,0.3125d = 0.0101b

若要將十進位制數175.3125轉換成二進位制數,應對整數部分和小數部分分別進行轉換,然後再進行整合:

175.3125d=10101111.0101b

需要注意的是,十進位制小數常常不能準確地換算為等值的二進位制小數,存在有一定的換算誤差。

例如,將0.5627d轉換成二進位制數:

0.5627×2 = 1.1254

0.1254×2 = 0.2508

0.2508×2 = 0.5016

0.5016×2 = 1.0032

0.0032×2 = 0.0064

0.0064×2 = 0.0128

由於小數位始終達不到0,因此這個過程會不斷進行下去。通常的做法是:根據精度要求,擷取一定的數位,其誤差值小於擷取的最低一位數的權。

當要求二進位制數取m位小數時,一般可求m+1位,然後對最低位作「0舍1入」處理。

例如:0.5627d = 0.100100…b

若取精度為5位,則由於小數點後第6位為「0」,被捨去,所以:

0.5627d = 0.10010b

7樓:技成培訓網

二進位制十六進位制相互轉換

8樓:魯工伏以彤

常規的演算法就是統統轉10進位制再轉成對應的,只不過整數部分是一直除,小數部分是一直乘。

9樓:出群

十六進位制轉二進位制。有點兒顧名思義,正查到再告訴你。

10樓:敏筠相痴凝

這個背下來就好了,這個東西用多了自然背下來了1=0001

2=0010

3=0011

4=0100。。

。。f=1111

然後10110110001=101

1011

0001

對照上面的表就等到5b1

十六進位制就是5b1了

小數也一樣,從小數點開始,四個數為一位,不夠的補零101011.100101

=0010

1011

.1001

0100

這個你自己換了

11樓:匿名使用者

將十六進位制數的每一位上的數都用4位的二進位制的數表示,再將這些二進位制數按原來十六進位制的數排列起來就可以了

十六進位制------二進位制

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

按上面的對應關係轉換

0 4 2 7 1 5 4 4

0000 0100 0010 0111 0001 0101 0100 0100

0 2 0 9 f e 8 3

0000 0010 0000 1001 1111 1110 1000 0011

八進位制,十進位制,十六進位制化為二進位制

書上的短除方法想必你已經會了,介紹給你一種快方法 以十進位制轉二進位制為例 回 比如十進位制是22,又根答據二進位制的位權得到 16 8 4 2 1是可以拼湊成22的數 因為它們都比22小 那好,用22 16 6,所以二進位制先消耗掉一個16 在第5位上 剩下的是6,根據位權可以得到 可以組成6的是...

二進位制八進位制十進位制十六進位制表二進位制十進位制八進位制十六進位制的對應表

1 二進位制 數 八進位制數 十六進 制數轉十進位制數 有一個公式 二進位制數 八進位制數 十六進位制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1 2的1次方 0 2的0次方 0 4 2 0 6d 1...

二進位制,八進位制,十進位制,十六進位制之間是怎麼轉換的

二進位制與十進位制之間的轉換 1十進位制轉二進位制 方法為 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。具體用法如下圖 2二進位制轉十進位制 方法為 把二進位制數按權 相加即得十進位制數。具體用法如下圖 end二進位制與八進位制之...