把十進位制數19分別轉化為二進位制八進位制十六進位制

2021-05-16 18:59:28 字數 4689 閱讀 4235

1樓:阿維

10011、23、13。

解析:十進位制轉任意進位制的通用方法是:除x取餘倒排法(x代表進位制數)。

1、19(十進位制)轉化為二進位制:

19÷2=9....1

9÷2=4....1

4÷2=2....0

2÷2=1....0

1÷2=0....1

19(10)=10011(2)

2、19(十進位制)轉化為八進位制:

19÷8=2....3

2÷8=0....2

19(10)=23(8)

3、19(十進位制)轉化為十六進位制:

19÷16=1....3

1÷16=0....1

19(10)=13(16)

由於人類解剖學的特點,雙手共有十根手指,故在人類自發採用的進位制中,十進位制是使用最為普遍的一種。成語「屈指可數」某種意義上來說描述了一個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。

數值本身是一個數學上的抽象概念。經過長期的演化、融合、選擇、淘汰,系統簡便、功能全面的十進位制計數法成為人類文化中主流的計數方法,經過基礎教育的訓練,大多數的人從小就掌握了十進位制計數方法。從這一角度來說,十進位制編碼幾乎就是數值本身。

在c語言裡,整數有三種表示形式:十進位制,八進位制,十六進位制。其中以數字0開頭,由0~7組成的數是八進位制。

以0x或0x開頭,由0~9,a~f或a~f 組成是十六進位制。除表示正負的符號外,以1~9開頭,由0~9組成是十進位制。

1、十進位制

除表示正負的符號外,以1~9開頭,由0~9組成。如,128,+234,-278。

2、八進位制

以0開頭,由0~7組成的數。如,0126,050000.3。

3、十六進位制

以0x或0x開頭,由0~9,a~f或a~f 組成。如,0x12a,0x5a000。

2樓:金色潛鳥

用 除 進位制 取 餘 法。除2取餘,除8取餘,除16取餘。

19/2 商

9 餘 1

9/2 商 4 餘 1

4/2 商 2 餘 0

2/2 商 1 餘 0

1/2 商 0 餘 1

二進位制 10011

19/8 商 2 餘 3

2/8 商 0 餘 2

八進位制 23

19/16 商 1 餘 3

1/16 商 0 餘 1

十六進位制 13

3樓:匿名使用者

10011,23,13

將十進位制數247分別轉換為二進位制數、八進位制數和十六進位制數。

4樓:匿名使用者

寫出二進位制數每位上的基數,從個位1開始,向左逐位寫,每位都是右邊位乘以2,寫到比247大為止:

256 128 64 32 16 8 4 2 1

0 1 1 1 1 0 1 1 1

用247除以最高位上的數字得到商和餘數=247/256=0[247],將商寫到256這位下面

繼續用上步計算的餘數進行=247/128=1[119],將1寫到128下面

119/64=1[55],55/32=1[23],23/16=1[7],7/8=0[7],7/4=1[3],3/2=1[1],1/1=1[0],計算到餘數為0時停止,如果還有位沒計算一律填0

則十進位制247轉換為二進位制為11110111

如果轉八進位制和十六進位制用上述計算也可以,只是基數在計算時換成乘以8和16

在已知二進位制時,可以簡單轉換成八進位制和十六進位制

八進位制1位等於二進位制3位:11110111=[011][110][111]=367

十六進位制1位等於二進位制4位:11110111=[1111][0111]=f7

5樓:匿名使用者

247的二進位制為 :11110111 八進位制為367 十六進位制為f7

整數演算法是這樣的:除2取餘 讀取次序為:最後一位為最高位,第一位為最低位,就是從下往上讀。

小數演算法是:乘2取整。順序讀取即乘出來的第一個數為最高位,一次往下,就是從上到下讀。

二進位制轉換為8進位制的演算法很簡單從個位開始整數部分從右到左3個二進位制位組成一個8進位制數,小數從左到右3位組成一個8進位制。以1110111為例,演算法如下:

(011)=3(110)=6(111)=7 然後247的8進製為367.

轉化為16進位制就要4位二進位制組成一位十六進位制數。

即 (1111)=15(即十六進位制的f) (0111)=7 ,那麼這個數的16進位制數就為f7。

6樓:魔高丈

1、247(十進位制)

二進位制:11110111

八進位制:367

十進位制:f7

2、16537.326(八進位制)

二進位制:1110101011111.01101011十六進位制:1d5f.6b

3、1101110110011001.010110010101100(二進位制)

八進位制:156631.26254

十進位制:56729.3489990234375十六進位制:dd99.5958

7樓:dna小妖精

1、將十進位制數247分別轉換為二進位制數11110111八進位制數367

十六進位制數f7

2、將八進位制數16537.326分別轉換為二進位制數和十六進位制數。

16537:

二:1110101011111

十六:1d5f

326:

二:11010110

十六:d6

3.將二進位制數1101110110011001.010110010101100分別轉換為八進位制數、十進位制數和十六進位制數。

156631,56729,dd99

26254,11436,2cac

8樓:神龍令主

如果你不知道進位制轉換的規則,你可以使用windows提供的「科學型計算器」完成

9樓:

和你題目順序一一對應

!-------------------------------247 : 11110111;367;f716537.326:

1110101011111. 11010110;1d5f. d6

1101110110011001.010110010101100: 156631.26254 ;56729.11436 ;dd99.2cac

10樓:匿名使用者

247 11110111 367 f7

16537 1110101011111 1d5f326 11010110 d6

1101110110011001 156631 56729 dd99010110010101100 26254 11436 2cac可用windows開始選單附件中的計算器,選擇科學計算進行換算

將十進位制數87.125分別轉換為二進位制,八進位制和十六進位制數

11樓:毓人

(87)10

=((0*1010+1000)*1010+111)2=(1000*1010+111)2

=(1010000+111)2

=(1010111)2

=(001 010 111)2

=(127)8

=(0101 0111)2

=(57)16

(0.125)10

=(((101/1010+10)/1010+1)/1010)2=(((0.1+10)/1010+1)/1010)2=((10.1/1010+1)/1010)2=((0.

01+1)/1010)2

=(0.001)2

=(0 . 001)2

=(0.1)8

=(0 . 0010)2

=(0.2)16

(87.125)10==(1010111.001)2=(127.1)8=(57.2)16

12樓:匿名使用者

87.125d=1010111.001b=127.1o=57.2h。

把十進位制數(197)d轉化成二進位制、八進位制和十六進位制,我要過程,謝謝

13樓:匿名使用者

十進位制轉二進位制:

十進位制數迴圈除2,餘數按順序排列就是二進位制數的低到高位

例如:197/2=98餘1,98/2=49餘0,49/2=24餘1,24/2=12餘0,12/2=6餘0,依次類推得出二進位制數由低位到高位排列的數:10100011,然後反過來就是十進位制數197對應的二進位制:

11000101

十進位制轉八進位制:

先按上邊方式轉換成二進位制,然後再三個一組相加轉成八進位制位

例如:十進位制197轉成二進位制11000101後,拆分成三個一組:11 000 101,

11=1*2+1*1=3,000=0,101=1*4+0*2+1*1=5,十進位制數197的八進位制即為:305,

前面加0表示八進位制:0305

十進位制轉十六進位制:

先按上邊方式轉換成二進位制,然後再四個一組相加轉成十六進位制位

例如:十進位制197轉成二進位制11000101後,拆分成四個一組:1100 0101,

1100=1*8+1*4+0*2+0*1=12=c,0101=0*8+1*4+0*2+1*1=5

十進位制數197的十六進位制即為:c5,前面加0x表示十六進位制:0xc5

如何把十進位制轉化為二進位制,怎麼把十進位制轉化為二進位制最簡單的方法

方法如下 1 十進位制整數轉二進位制數方法 除以2取餘數,逆序排列 除二取餘法 具體做法 用2整除十進位制整數,可以得到一個商和餘數 再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來...

把二進位制數1100110 2 化為十進位制數

2的6次方加上2的5次方加上2的2次方加上2的一次方得答案。1100110,從右向左一次羅列出2的0次方,至2的6次方,1對應2的n次方相加就行了。把二進位制數1110011 2 化為十進位制數為 將二進位制數 1011101 2化為十進位制,寫出詳細的計算過程 將二進位制數 1011101 2化為...

二進位制怎麼轉十進位制,二進位制如何轉化為十進位制

先寫出二進位制各位上代表的數字,然後運用加法即可計算出來。舉例二進位制10101110轉換成十進位制,這個二進位制數是8位的,那麼我們寫出8位二進位制數每位上的數字。最右邊位是個位,無論幾進位制,它都是1 然後寫左邊位是右邊位乘以2得到,因為我們要轉換的是二進位制 轉換n進位制就乘以n好了 這樣寫到...