八進位制與十六進位制互相轉換435O等於?H

2021-03-03 22:26:36 字數 7998 閱讀 9567

1樓:

先把十六進位制轉成bai

二進位制,然後du再把二zhi進位制轉成八進位制。例如:

十六dao進位制:版7854ecaf

轉成二權進製為:

0111 1000 0101 0100 1110 1100 1010 1111

轉成八進位制:

1 111 000 010 101 001 110 110 010 101 111

1 7 0 2 5 1 6 6 2 5 7

最終結果為:17025166257(用系統自帶計算器驗證後答案正確!)

2樓:匿名使用者

^(435)

制8=4×8^2+3×8^1+5×8^0

=(285)10

285÷16=17......13

17÷16=1......1

1÷16=0......1

所以(435)8=(285)10=(11d)16

八進位制轉換成十六進位制的演算法 請舉例說明

3樓:life布可

八進位制數轉換為十六進位制

轉換方法:以二進位制位中介,即先將八進位制數按照一位拆三位的方法轉換為二進位制,在對這個二進位制數使用四位合一位的方法轉換為十六進位制。

如:將13.4o轉換為十六進位制。

1、將13.4o轉換為二進位制。轉換方法在本文的01部分,結果是1011.1b。

2、將第一步中的二進位制數1011.1b轉換為十六進位制。整數部分1011正好是四位,組成一組,轉換為十六進位制是b(可先將1011按權得到一個十進位制數是11,11對應十六進位制的b)。

小數部分只有一位,後面要補三個0,組成一組,1000,轉換為十六進位制是8。所以,轉換為十六進位制的結果是b.8h。

4樓:純黑的眸子

八進位制轉

換成十六進位制演算法通常有兩種方法,

一種是先將八進位制轉換成二進位制,再將二進位制轉換成十六進位制,一種是先將八進位制轉換成十進位制,再將十進位制轉換成十六進位制。

假如八進位制數為347,

先用第一種方法,轉換成二進位制為011,100,111,再轉換成十六進位制為e7;

第二種方法先轉換成十進位制為231,再將十進位制轉換成十六進位制為e7。

5樓:匿名使用者

八進位制轉換成16進位制的演算法,請舉例說明八進位制轉正,這是一個高階的數學問題,請高中的數學老師幫你檢

6樓:紙醉金迷

你可以到網上搜一下八進位制轉十六進位制的演算法。

7樓:匿名使用者

八進位制和十六進位制之間的轉換很方便,首先八進位制的1位代表二進位制的3位;而十六進位制的1位代表二進位制的4位,比如把8進位制數字235轉換成16進位制,首先八進位制235變為二進位制為010 011 101(235的每一位變成二進位制數的3位), 再把這個3位一組的二進位制數按照4位一組排列為1001 1101(每四位代表十六進位制的一位),再轉換成十六進位制為9d。很簡單的。通過十進位制就麻煩多了。

1bc---0001 1011 1100----110 111 100---674

674---110 111 100---0001 1011 1100---1bc

不夠的位在最前面添0補上 比如八進位制數:123

先改成:001 010 011

然後看成:0 0101 0011

最後改成十六進位制:063

在舉個例子

八進位制數12345

改成二進位制(每個數字都可寫成三位二進位制數):001 010 011 100 101

把它看成:001 0100 1110 0101

十六進位制數就是:14e5

其實還是要轉換成二進位制

8樓:匿名使用者

八進位制每位對應二進位制3位,十六進位制每位對應二進位制4位

172o=?h

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

9樓:匿名使用者

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

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

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

例如一個十六進位制數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裝載早期作業系統的大型機與小型機上最常用的資料格式。

10樓:小肥仔

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

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

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

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

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

11樓:魚與鹹魚

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

12樓:做而論道

先轉換為二進位制

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

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

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

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

13樓:匿名使用者

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

14樓:

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

二進位制101101.011(b)轉化為八進位制(o)和十六進位制(h),等於多少?最好有權位式,謝

15樓:匿名使用者

101101.011b=55.3o=2d.6h。

每3位二進位制

數轉換成1位八進位制數:000~111 <=> 0~7:

000 <=> 0

001 <=> 1

010 <=> 2

011 <=> 3

100 <=> 4

101 <=> 5

110 <=> 6

111 <=> 7

每4位二進位制數轉換成1位十六進位制數:0000~1001 <=> 0~9,1010~1111 => a~f

0000 <=> 0

0001 <=> 1

0010 <=> 2

0011 <=> 3

0100 <=> 4

0101 <=> 5

0110 <=> 6

0111 <=> 7

1000 <=> 8

1001 <=> 9

1010 <=> a

1011 <=> b

1100 <=> c

1101 <=> d

1110 <=> e

1111 <=> f

2進位制8進位制10進位制16進位制各個之間如何進行換算?

16樓:肥仙女

一、二進位制與十進位制之間的轉換:

1、十進位制轉二進位制,方法為:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。

2、二進位制轉十進位制,方法為:把二進位制數按權、相加即得十進位制數。

二、二進位制與八進位制之間的轉換:

1、二進位制轉八進位制,3位二進位制數按權相加得到1位八進位制數。(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。

2、八進位制轉成二進位制,方法為:八進位制數通過除2取餘法,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補零。

三、二進位制與十六進位制之間的轉換

1、二進位制轉十六進位制,方法為:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進位制是取四合一。(注意事項,4位二進位制轉成十六進位制是從右到左開始轉換,不足時補0)。

2、十六進位制轉二進位制,方法為:十六進位制數通過除2取餘法,得到二進位制數,對每個十六進位制為4個二進位制,不足時在最左邊補零。

17樓:匿名使用者

一)、數制

計算機中採用的是二進位制,因為二進位制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省裝置等優點,為了便於描述,又常用

八、十六進位制作為二進位制的縮寫。

一般計數都採用進位計數,其特點是:

(1)逢n進一,n是每種進位計數製表示一位數所需要的符號數目為基數。

(2)採用位置表示法,處在不同位置的數字所代表的值不同,而在固定位置上單位數字表示的值是確定的,這個固定位上的值稱為權。

在計算機中:d7 d6 d5 d4 d3 d2 d1 d0 只有兩種0和1

8 4 2 1

二)、數制轉換

不同進位計數制之間的轉換原則:不同進位計數制之間的轉換是根據兩個有理數如相等,則兩數的整數和分數部分一定分別相等的原則進行的。也就是說,若轉換前兩數相等,轉換後仍必須相等。

有**制

十進位制:有10個基數:0 ~~ 9 ,逢十進一

二進位制:有2 個基數:0 ~~ 1 ,逢二進一

八進位制:有8個基數:0 ~~ 7 ,逢八進一

十六進位制:有16個基數:0 ~~ 9,a,b,c,d,e,f (a=10,b=11,c=12,d=13,e=14,f=15) ,逢十六進一

1、數的進位記數法

n=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0

2、十進位制數與p進位制數之間的轉換

①十進位制轉換成二進位制:十進位制整數轉換成二進位制整數通常採用除2取餘法,小數部分乘2取整法。例如,將(30)10轉換成二進位制數。

將(30)10轉換成二進位制數

2| 30 ….0 ----最右位

2 15 ….1

2 7 ….1

2 3 ….1

1 ….1 ----最左位

∴ (30)10=(11110)2

將(30)10轉換成

八、十六進位制數

8| 30 ……6 ------最右位

3 ------最左位

∴ (30)10 =(36)8

16| 30 …14(e)----最右位

1 ----最左位

∴ (30)10 =(1e)16

3、將p進位制數轉換為十進位制數

把一個二進位制轉換成十進位制採用方法:把這個二進位制的最後一位乘上20,倒數第二位乘上21,……,一直到最高位乘上2n,然後將各項乘積相加的結果就它的十進位制表示式。

把二進位制11110轉換為十進位制

(11110)2=1*24+1*23+1*22+1*21+0*20=

=16+8+4+2+0

=(30)10

把一個八進位制轉換成十進位制採用方法:把這個八進位制的最後一位乘上80,倒數第二位乘上81,……,一直到最高位乘上8n,然後將各項乘積相加的結果就它的十進位制表示式。

把八進位制36轉換為十進位制

(36)8=3*81+6*80=24+6=(30)10

把一個十六進位制轉換成十進位制採用方法:把這個十六進位制的最後一位乘上160,倒數第二位乘上161,……,一直到最高位乘上16n,然後將各項乘積相加的結果就它的十進位制表示式。

把十六制1e轉換為十進位制

(1e)16=1*161+14*160=16+14=(30)10

3、二進位制轉換成八進位制數

(1)二進位制數轉換成八進位制數:對於整數,從低位到高位將二進位制數的每三位分為一組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進位制數用一位八進位制數替換,小數部分從小數點開始,自左向右每三位一組進行轉換即可完成。例如:

將二進位制數1101001轉換成八進位制數,則

(001 101 001)2

| | |

( 1 5 1)8

( 1101001)2=(151)8

(2)八進位制數轉換成二進位制數:只要將每位八進位制數用三位二進位制數替換,即可完成轉換,例如,把八進位制數(643.503)8,轉換成二進位制數,則

(6 4 3 . 5 0 3)8

| | | | | |

(110 100 011 . 101 000 011)2

(643.503)8=(110100011.101000011)2

4、二進位制與十六進位制之間的轉換

(1)二進位制數轉換成十六進位制數:由於2的4次方=16,所以依照二進位制與八進位制的轉換方法,將二進位制數的每四位用一個十六進位制數碼來表示,整數部分以小數點為界點從右往左每四位一組轉換,小數部分從小數點開始自左向右每四位一組進行轉換。

(2)十六進位制轉換成二進位制數

如將十六進位制數轉換成二進位制數,只要將每一位十六進位制數用四位相應的二進位制數表示,即可完成轉換。

例如:將(163.5b)16轉換成二進位制數,則

( 1 6 3 . 5 b )16

| | | | |

(0001 0110 0011. 0101 1011 )2

(163.5b)16=(101100011.01011011)2

參考資料

2483的八進位制和十六進位制

十進位制轉八進位制或者十六進位制有兩種方法。第二 直接法 把十進位制轉八進位制或者十六進位制按照除8或者16取餘,直到商為0為止。具體用法如下圖 在windows xp中可將計算器調至科學型,然後計算 2483 d 4663 o 9b3 h 開啟 windows自帶計算器 調到程式設計師模式在10進...

求十進位制與二進位制 八進位制 十六進位制之間相互轉換,最簡便的方法

一 最快的方法自然是 用計算 只要有電腦就可以計算 開始 程式 附件 計算器 檢視 科學型 出現了把 呵呵 這樣算就很簡單 比如說把2進位制 10101 轉換正十六進位制先點到二進位制上 打上 10101 在點一下十六進位制 出現了21ok 就是這樣 一樓的說的很好呀。我不用補充啦。簡述二進位制 八...

76375轉成八進位制,十六進位制

小數轉整數要看小數的格式 是否浮點數 你可以將它的地址賦值給一個整數指標,然後解引用指標輸出整數的8進位制 16進位制形式 八進位制轉換成十六進位制的演算法 請舉例說明 八進位制數轉換為十六進位制 轉換方法 以二進位制位中介,即先將八進位制數按照一位拆三位的方法轉換為二進位制,在對這個二進位制數使用...