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...