進製轉換。謝謝大家了,進製的轉換,問題如圖。新手學習,不太懂,謝謝大家

時間 2022-11-21 15:15:29

1樓:xiaoguoguo兒

首先:得把符號弄清楚,以及十進位制整數與二進位制、八進位制、十六進製制的對應關係:

二進位制b

八進位制q(或者o)

十進位制d

十六進製制h(a-f對應10-15:   a10, b11 ,c12, d13 ,e14, f15)

十六進製制轉八進位制:一般先將十六進製制轉為二進位制,再將二進位制轉為八進位制!每一位十六進製制數字轉換為四位二進位制數字,運算的順序也是從低位向高位依次進行:

十六進製制→二進位制:

查表得:df =11011111(二進位制)

二進位制→八進位制:二進位制整數轉換為八進位制整數時,每三位二進位制數字轉換為一位八進位制數字,運算的順序是從低位向高位依次進行,高位不足三位用零補齊。

11011111→011011111 查表:

所以11011111(二進位制)=337(八進位制)

十六進製制→十進位制:d×16¹ + f×16⁰ =13×16¹ + 15×16⁰=208+15=223

方法還有很多種轉換方式,這裡只是單一列舉!

2樓:在景陽峽聽陳奕迅的梅花

08進製 = 337

10進製 = 223

02進製 = 11011111

進製的轉換,問題如圖。新手學習,不太懂,謝謝大家

3樓:匿名使用者

三乘八加一等於二十五

一乘十六加九等於二十五

4樓:夏天的小紅花

想不通是嗎?為什麼3除以8還有餘數呢?其實只要這樣想,3÷8,那麼這個商,肯定只能是0。正因為商是0,所以,還有餘數就是3。

5樓:無皮的狼

後面那個是餘數,3除以8餘數是3,1除以16餘數是1

一些2進製8進製10進製16進製制的轉換。最好有點過程。謝謝大家幫忙?

6樓:匿名使用者

答案為1、(213.4)10 = (11010101.01100)2 = (325)8 = (d5)16

2、(11001011.0101)2 = (203.3125)10 = (313)8 = (cb)16

(1)213.4轉換成二進位制先轉換整數部分再轉換小數部分(十進位制數字後邊是d,二進位制是2或者b)

213.4=(213)d+(0.4)d;

整數部分用除2法:

(213)d=:(除2,商繼續除2,餘數從下往上就是二進位制數)

213/2

商: 餘:

106 1

106/2

商 餘

53 0

53/2

商 餘

26 1

26/2

商 餘

13 0

13/2

商 餘

6 1

6/2商 餘

3 0

3/2商 餘

1 1

1/2商 餘

0 1

餘數從下往上(11010101)2就是213轉化的二進位制

小數部分用乘2法:

(0.4)d=:(乘2滿1寫1然後小數部分繼續乘以2,直到小數部分全部為零)

0.4*2=0.8(不滿1為0)....................... 0

0.8*2=1.6(滿1取1、1.6-1=0.6)........ 1

0.6*2=1.2(滿1取1、1.2-1=0.2).......1

0.2*2=0.4(不滿1為0)...........................0

0.4*2=0.8(不滿1為0)...........................0

.......

.....

....

.....

.....

無限....

從上往下取(01100.......)

乘下來 如果小數部分可以全部為零為準確二進位制純小數(如(0.625)d=(0.101)2)是準確值,但是上邊的例子是不行得,所以可以根據需要取到某精度。

於是:(213.4)d=(213)d+(0.4)d=(11010101)2+(01100)2=(11010101.01100)2

八進位制和十六進製制只能表示正整數,所以213.4要去掉小數部分成213再轉換成八進位制和十六進製制

十進位制轉換八進位制是除8:

213/8

商: 餘:

26 5

26/8

商 餘

3 2

3/8商 餘

0 3

從下往上就是325即轉換成八進位制為(325)8

十進位制轉換十六進製制是除16:

213/16

商: 餘:

13 5

13/16

商 餘

0 13(即d)

十六進製制中10,11,12,13,14,15分別為a,b,c,d,e,f;

於是從下往上為d5即轉換成16進製為(d5);

(2)(11001011.0101)2

轉換成十進位制:

整數部分乘2的n次方(從零開始向左n遞增),小數部分乘2的-n次方(向右n遞增)

2後邊的括號裡表示的是他的n次方:

(11001011)2=1*2(7) + 1*2(6) + 0*2(5) + 0*2(4) + 1*2(3) + 0*2(2) + 1*2(1) + 1*2(0)= (203)10

(.0101)2=0*2(-1) + 1*2(-2) + 0*2(-3) + 1*2(-4)=(0.3125)10

於是(11001011.0101)2=(203.3125)10

轉換十六進製制和八進位制的話就不要小數部分了,再說一遍就是「十六進製制和八進位制只能表示正整數」

轉換成十六進製制可以看公式(四位一取)

1100————————1011

8+4=12(即c) 8+2+1=11(即b)

於是十六進製制為(cb)

轉換八進位制也可以看公式 (三位一取)

11——————001——————011

2+1=3 1 2+1=3

(11001011)2 = (313)8

於是八進位制為(313)

轉換公式(16):2進製: 0000 0001 0010 0011 0100 0101 0110 0111

16進製制: 0 1 2 3 4 5 6 7

2進製 1000 1001 1010 1011 1100 1101 1110 1111

16進製制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)

轉換公式(8): 二進位制 000 001 010 011 100 101 110 111

八進位制 0 1 2 3 4 5 6 7

上邊括號後邊的數字代表的是進製如:(12)10 (1010)2 (cb)16 (123)8

基本上都有了,希望對你有用。。。

十進位制963轉換成二進位制:???求答案,謝謝大家

7樓:匿名使用者

1111000011,用windows自帶的計算器,選擇檢視-->程式設計師,然後輸入數然後選擇二進位制進可以了。

8樓:著了魔的小熊

1111000011

將十進位制小數轉換成十六進製制小數,怎麼轉換 謝謝大家

9樓:聽不清啊

需要指定最多小數字數。

10樓:匿名使用者

西湖主《苦樂參半》:看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫……

vb中如何呼叫進製轉換函式,很急~!謝謝大家~!

11樓:天天過節

text2 = hex(text1) '將text1中的十進位制內容轉換成十六進製制

text3 = oct(text1) '將text1中的十進位制內容轉換成八進位制

幫忙把十六進製制數671h,2bch,721h分別轉換成二進位制,八進位制,和十進位制,謝謝大家!

12樓:匿名使用者

十六進製制:671h,2bch,721h

二進位制:11001110001b,1010111100b,11100100001b

八進位制:3161o,1274o,3441o十進位制:1649d,700d,1825d

哈哈,給我加分的話教給你乙個快速進行進製轉換的好方法。

13樓:匿名使用者

你要轉換幾進製就除幾,然後取餘數...一直除到最後就行了例如:5h 轉換成二進位制

5除2等於2 餘1

2除2等於1 餘0

1比2小,就不用除了..

最後結果是. 101

就是這個方法

vc中如何將byte陣列中的十六進製制字元轉化成整數,謝謝大家幫忙啊,現在急用

14樓:匿名使用者

這種方法是可以的。

但是這個

memcpy(buff, recvbuf, 2);

只能獲得1個byte的值。

15樓:

怎麼輸出啊???編輯框怎麼都只能輸出字串吧,不論是什麼型別 在輸出到編輯框時都會轉換成字串,至於你說的這種問題你何不自己去試試呢

2進製,8進製和16進製制是如何轉換的

轉為2進製 8進製 16進製制分別用除以2 8 16取餘 換回來則用乘以2 8 16取整。n進製的原則是這樣的,逢n進1.也就是說2進製是逢2進1,所以是0,1,10,11.8進製是.6,7,10,11.16進製制由於存在超過10的 個位數 所以用a,b,c.f來表示10到15,所以也是逢16進製 ...

求2進製,8進製,16進製制之間快速轉換的技巧

一 數制 計算機中採用的是二進位制,因為二進位制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑 節省裝置等優點,為了便於描述,又常用 八 十六進製製作為二進位制的縮寫。一般計數都採用進製計數,其特點是 1 逢n進一,n是每種進製計數制表示一位數所需要的符號數目為基數。2 採用位置表示法,處在...

二進位制 八進位制 十進位制 十六進製制之間的轉換

1 二進位制數 八進位制數 十六進製制數轉十進位制數 有乙個公式 二進位制數 八進位制數 十六進製制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1 2的1次方 0 2的0次方 0 4 2 0 6d 11...

單位元組十六進製制轉換十進位制,十六進製製到位元組的轉換

閃士恩儲醜 這要看你要轉換的多位元組資料是什麼型別的,因為不同的型別有不同的轉法 以下所列資料型別是按vb的說法的,其他語言類似 比如是byte或者是純字串string,只需把每個位元組分別轉換即可054b 4d13f9 5757719 249如果是integer,則每兩個位元組一組,每組兩個位元組...

二進位制和十六進製制的轉換,二進位制和十六進製制怎麼轉換

1.十進位制數 十進位制數的兩個主要特點 有十個不同的數字 0 1 2 3 4 5 6 7 8 9 逢十進一的進制法,10是十進位制數的基數 進製中所用不同數字的個數 1993 10 1 103 9 102 9 101 3 100 每位上的係數只在0 9中取用 2.二進位制數 二進位制數的兩個主要特...