1樓:匿名使用者
可以先將16進位制轉換為10進位制,再將10進位制轉換為8進位制。最終結果為:1065 o
希望能幫到你!
怎麼把十六進位制轉化為八進位制
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樓:
用系統自帶的計算器,選擇十六進位制,輸入你要轉換的數字,再點八進位制
數制轉換 84十進位制轉換成二進位制八進位制以及8421BCD
32轉八 32 8 i 4 0 那麼第一個是 bai4秒的小數位是0 轉八進位制方法 du 二進位制1010100 八進位制124 8421bcd換成十進位制138550221 include include void main b 100 c 100 for int i 1,m n m 0 i a...
八進位制怎樣轉換成16進位制,怎麼把十六進位制轉化為八進位制
先把八進位制轉成二進位制或是十進位制.再轉成十六進位制.1 二進位制數 八進位制數 十六進位制數轉十進位制數 有一個公式 二進位制數 八進位制數 十六進位制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1...
八進位制可以直接轉換成十六進位制的嗎
1.十進位制轉換成八進位制有兩種方法 1 間接法 先將十進位制轉換成二進位制,然後將二進位制又轉換成八進位制。2 直接法 八進位制是由二進位制衍生而來的,因此我們可以採用與十進位制轉換為二進位制相類似的方法,還是整數部分的轉換和小數部分的轉換,下面來具體講解一下 整數部分 方法 除8取餘法,即每次將...