十進位制數與二進位制數十六進位制數的對應表示

2021-03-03 22:02:02 字數 5244 閱讀 2308

1樓:xiaoguoguo兒

十進位制數與二bai進位制du數、十六進位制數

zhi對應表:

十進位制數dao與版二進位制數、8421bcd碼,5421bcd碼,2421bcd碼,餘三碼權對應表

希望對你有幫助

【(⑅˃◡˂⑅)如果你滿意,那就反手一個贊吧】

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

2樓:奮進中的小李

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

十六進位制對應的二進位制數要比十進位制數本身好記。你看,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兩個數字符號,非常簡單方便,易於用電子方式實現。

3樓:玄若水

十六進位制轉二進位制

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)

4樓:匿名使用者

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

程式設計實現:輸入一個十進位制數,轉換成對應的二進位制數、八進位制數和十六進位制數並輸出。

5樓:墨汁諾

1、#include

using namespace std;

int main()

cout

cout

2、main()

printf("二進位制為%s",x);}

6樓:匿名使用者

以下是c++的:

#include

using namespace std;

int main()

cout<六進位制使用格式化輸出即可,oct表示八進位制,hex表示十六進位制

cout<

cout<

為什麼一位十六進位制數對應四位二進位制數?

7樓:無傷_凱子

十六進bai制數的進率

是16,二進

du制數的進率是zhi2,且16=2^4,說明二進位制數dao連續專進屬位4次,等效於16進位制數進1位。這麼說可能不好理解,那麼舉個例子吧,比如15+1=16,用二進位制表示就是1111+1=10000,用十六進位制表示就是f+1=10。這也就說明了一位十六進位制數對應四位二進位制數了(f對應1111)。

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

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

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

8樓:asdfghjklw水瓶

可以這麼理解,

bai十六進位制表du示有16個數

碼(因zhi為數碼的個數稱為基數,用daor表示,稱為回r進位制),也就是答說一位十六進位制數表示的字元有16個。n位二進位制碼可以表示二的n次方個不同字元。一位十六進位制數用二進位制數來表示的話,n位二進位制數要表示16個字元才行,所以二的n次方等於16,n等於四。

因此一位十六進位制數可以用四位二進位制數來表示,也就是說一位十六進位制數對應四位二進位制數。

同理可以做下面這道題。

一位20進位制編碼,需要用幾個二進位制位? 二的n次方大於等於20,則n大於等於5,所以要用5個二進位制位,也就是說一位20進位制編碼可以用五位二進位制來表示。

十六進位制與二進位制的關係是什麼?

9樓:哇哎西西

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

二進位制用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。

10樓:匿名使用者

所謂二進位制計數,即每一位只有兩個數,要麼是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」往往都可以去掉。

11樓:匿名使用者

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

12樓:

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碼得以轉換。

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

13樓:匿名使用者

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

二進位制和16進位制分別用什麼符號表示的?

14樓:匿名使用者

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

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

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

為了區別不同數製表示的數,通常用右括另外下標數字或字母表示數制,十進位制數用d表示,二進位制用b表示,十六進位制數用h表示,八進位制用o表示。

例如:101b 表示二進位制數

7ah表示十六進位制數

二進位制八進位制十進位制十六進位制的英文名稱分別是什麼

二進位制 binary system 八進位制 octal number system十進位制 decimal system 十六進位制 hexadecimal c語言中的可以直接轉,輸出用 d,o,x分別表示十進位制,八進位制,十六進位制,二進位制比較麻煩,你需要使用其他進位制轉成二進位制再輸出 ...

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

一。進位制概念 1。十進位制 十進位制使用十個數字 0 1 2 3 4 5 6 7 8 9 記數,基數為10,逢十進一。歷史上第一臺電子數字計算機eniac是一臺十進位制機器,其數字以十進位制表示,並以十進位制形式運算。設計十進位制機器比設計二進位制機器複雜得多。而自然界具有兩種穩定狀態的元件普遍存...

二進位制,八進位制,十進位制,十六進位制之間是怎樣互相轉化的

這幾個進位制轉換時,二進位制可以很方便轉換為其他進位制,舉例十進位制10,二進位制為1010 二進位制到八進位制 把二進位制每3位劃開,1 010這樣,前面1變成1,後面010變成2,就成了八進位制12.二進位制到十進位制 把二進位制直接按位冪乘起來,再相加。比如,1010 1 2 3 1 2 1 ...