怎麼將8進位制數轉換成十六進位制數表示

2021-03-04 07:31:18 字數 4109 閱讀 3681

1樓:止語

最好的方法是復先轉換成 2 進位制,制然後轉bai換成十六進位制。

八進du制zhi的一位數dao對應二進位制的三位數,十六進位制的一位數對應二進位制的四位數:

305 → 011 000 101 → 0 1100 0101 → c5

3 0 5 0 c 5

八進位制 二進位制 二進位制 十六進位制

怎麼把十六進位制轉化為八進位制

2樓:匿名使用者

八進位制與十六進位制之間的轉換有兩種方法:

第一種:他們之間的轉換可以先轉成二進位制然後再相互轉換。

第二種:他們之間的轉換可以先轉成十進位制然後再相互轉換。

例如一個十六進位制數053977,將其轉換成二進位制001 010 011 100 101 110 111,再將該二進位制轉換為八進位制,可得八進位制數為1234567。

擴充套件資料:

不同電腦系統、程式語言對於16進位制數值有不同的表示方式:

1、ada與vhdl用所基於的「數字引證」把16進位制數包起來,例如「16#5a3#」。(注:ada對整數和實數都可以使用從1到16中任何一個做為其基數。

)而對於位元組向量,vhdl使用字首 x 表示,例如,x"10",對應的二進位制碼為:"00010000"。

2、c語言、c++、shell、python、java語言及其他相近的語言使用字首「0x」,如「0x5a3」。開頭的「0」令解析器更易辨認數,而「x」則代表十六進位制(就如「o」代表八進位制)。在「0x」中的「x」可以大寫或小寫。

對於字元量c語言中則以x+兩位十六進位制數的方式表示,如xff。

十六進位制轉義序列:如 \x1abf4 ,可以使用任意多的十六進位制數字,直至不是十六進位制數字為止;

16位的通用字元名(universe-character name):\u後面必須跟4個十六進位制數字(不足四位前面用零補齊),表示unicode中在0至0xffff之內的碼位(但不能表示0xd800到0xdfff之內的碼點,unicode標準規定這個範圍內的碼位保留,不表示字元);

32位的通用字元名:\u後面必須跟8個十六進位制數字(不足八位前面用零補齊),表示unicode中所有可能的碼位(除0xd800到0xdfff之外)。

c++11引進了十六進位制浮點型字面常量。例如:0x1.

2p10表示 (1+2/16)×2=115210。實際上,visual c++一直以來使用的c/c++語言標準庫函式printf,%a作為型別說明符來格式化輸出浮點型值即為上述格式。例如:

printf("%a",1152.0);

在vb、msx basic、quick basic和freebasic中,使用字首「&h」來表示。

在html,十六進位制字元可以用「x」,例如֣和֣效果應該無異。

intel的組合語言中用字尾「h」來標識16進位的數(若該數以字母起首,在前面會增加一個「0」)例如「0a3ch」、「5a3h」。

其他彙編器和某些basic的版本使用字首「$」,例如「$5a3」

亦有用x'5a3'這類表示方式的,如於pl/i,cobol及jcl中。這亦是ibm裝載早期作業系統的大型機與小型機上最常用的資料格式。

3樓:小肥仔

十六進位制轉化為八進位制的方法有兩種,如下:

第一種:他們之間的轉換可以先轉成二進位制然後再相互轉換。

第二種:他們之間的轉換可以先轉成十進位制然後再相互轉換。

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

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

4樓:魚與鹹魚

1、給定n個十六

進位制正整數,輸出它們對應的八進位制數。

2、輸入的第一行為一個正整數n (1<=n<=10)。

3、接下來n行,每行一個由0~9、大寫字母a~f組成的字串,表示要轉換的十六進位制正整數,每個十六進位制數長度不超過100000。

4、輸出n行,每行為輸入對應的八進位制正整數。

5、輸入的十六進位制數不會有前導0,比如012a。

6、輸出的八進位制數也不能有前導0。

樣例輸入:

2  39

123abc

樣例輸出:

714435274

5樓:做而論道

先轉換為二進位制

,再轉換到石榴進位制,這個方法很方便。

例如:現有石榴進位制數: 3a4b

轉換為二進位制:0011 1010 0100 1011從小數點位置,分成三位一組:

0 011 101 001 001 011可得八進位制數:0 3 5 1 1 3

6樓:匿名使用者

直接除八取餘,或者先轉化成十進位制在轉化為八進位制,這樣簡單點

7樓:

用系統自帶的計算器,選擇十六進位制,輸入你要轉換的數字,再點八進位制

請將八進位制數(305)8轉換成十六進位制數表示。 20

8樓:清溪看世界

將八進位制數(305)8轉換bai成十六進位制數表du示zhi:305o=011 000 101 b=1100 0101 b=c5h

十六進位制中,用daoa來表示

版權10,b表示11,c表示12,d表示13,e表示14,f表示15,因此有 0~f 共16個數字,基數為16,加法運算時逢16進1,減法運算時借1當16。例如,數字 0、1、6、9、a、d、f、419、ea32、80a3、bc00 都是有效的十六進位制。

9樓:風一般的男漢子

先把八進位制轉為十進位制

3x8^2+0x8^1+5x8^0=197再把十進位制轉為十六進位制

餘數16∟197

16∟12…… 5

0 …… 12

所以十六進位制為125

10樓:匿名使用者

每1位八進位制數轉換成3位二進位制數,然後每4位二進位制數轉換成1位十六進位制數:

305o=011 000 101 b=1100 0101 b=c5h

請將八進位制數(321)8轉換成十六進位制數表示

11樓:匿名使用者

還可以先轉換為二進位制(321)8=(011 010 001)2(8進位制一位對應二進位制三位)

再把二進位制轉換為十六進位制(0 1101 0001)2=(d1)16(10進位制一位對應二進位制四位)

12樓:睡著的水

1*8^0+2*8^1+3*8^2=209(先把八進位制換成十進位制的)209除以16=13餘1

13對應16進位制中的d

1還是對應1

最後的結論就是d1

將8進位制數(305)轉換成十六進位制數表示.計算過程

13樓:止語

最好的方法是先轉換成 2 進位制,然後轉換成十六進位制。

八進位制的一位數對應二進位制的三位數,十六進位制的一位數對應二進位制的四位數:

305 → 011 000 101 → 0 1100 0101 → c5

3 0 5 0 c 5

八進位制 二進位制 二進位制 十六進位制

請將八進位制數(5673)8轉換成二進位制,十進位制,十六進位制數表示

14樓:匿名使用者

5673八進位制轉換成:

二進位制:101110111011;

十進位制:3003;

十六進位制:bbb;

請將八進位制數(7564)8轉換成二進位制,十進位制,十六進位制數表示

15樓:匿名使用者

7564o=111 101 110 100 b=1111 0111 0100 b=f74h=7*8^3+5*8^2+6*^1+4*8^0=3956d。

十六進位制換算,十六進位制轉換成十進位制的具體演算法?

電腦裡面的附件裡有計算器,檢視科學型,你可以任意轉換十六進位制和十進位制。十六個進一個就夠了啊 計算機中常用的進位制 二進位制 八進位制 十六進位制 進位制 數 字 進位方法 十進位制 0 1 2 3 4 5 6 7 8 9 逢十進一 二進位制 0 1 逢二進一 八進位制 0 1 2 3 4 5 6...

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

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

二進位制數1101110轉換成十六進位制數後是

從二進位制數的後面起 每四位分一組 最前面卻的用0補 題中的二進位制數九可以分為0110和1011 然後將這兩個二進位制數化成十進位制就是6和11 而十六進位制中11用b表示 所以答案就是6b 分為0110和1110不是1011 二進位制數01100101轉換成十進位制是 轉換成十六進位制數是 01...