將十進位制數180 875分別轉換成二進位制 八進位制和十六進位制數我想知道為什麼

2021-05-21 00:18:49 字數 5588 閱讀 2064

1樓:匿名使用者

你如果想將一個十進bai制du數轉換成n進位制數的話,將zhi整數部分和小數部分分開來轉

dao換:整內數部分採用除以n取餘數容的方法、小數部分採用乘以n取整數的方法,分別轉換整數和小數部分。例如:180.875d轉換成十六進位制數:

180÷16=11 餘4

11÷16=0 餘11

在十六進位制數中,11用b表示,所以180d=b4h。

0.875×16=14 整數為14,在十六進位制數中,14用e表示,所以0.875d=0.eh。

∴180.875d=b4.eh。

二進位制數、八進位制數、十六進位制數之間也可以用上述辦法,但這幾種進位制數都是2的整數次冪,所以有更簡單的辦法:

每3位二進位制數可以轉換成1位八進位制數(因為8是2^3):000~111 => 0~7。

每4位二進位制數可以轉換成1位十六進位制數(因為16是2^4):0000~1001 => 0~9,1010~1111 => a~f。

例如b4.eh=10110100.111b=264.

7o。最高有效位之前的0和最低有效位之後的0,可以新增或者去除,不影響數值的大小。就像180.

875=00180.8750一樣。

2樓:數學

乘二正取整,乘二,整數位是1,再用小數部分乘二,整數位是1,繼續用小數部分乘二,整數位是1,結果小數部分就是0.111

3樓:段日月明

0.875=7÷8

7=111(2)

8=1000(2)0.875=111÷1000=0.111(2)

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

4樓:匿名使用者

十進位制轉二進位制:

十進位制數迴圈除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

將二進位制數(110110010.100101)b分別轉換成八進位制,十進位制,十六進位制

5樓:水瓶一頭老母豬

^^1、二進位制轉為八進位制

110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

2、二進位制轉為十進位制

110110010.100101(2)=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

3、二進位制轉為十六進位制

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

6樓:

^110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

110110010.100101(2)=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

7樓:毛來福養雲

用除2(8,16)求餘法,

意思是,

比如八進位制的:

79/8=9....7

9/8=1...1

所以,117就是八進位制的,相當十進位制的79;

二進位制的:

79/2=34...1

34/2=17...0

17/2=8....1

8/2=4...0

4/2=2...0

2/2=1...0

1/1=0...1

所以是:1000101

將二進位制數10011010分別轉化為八進位制數和十六進位制數,並寫出計算步驟

8樓:匿名使用者

八進位制:

10011010 拆分10、011、010二進位制 八進位制

10 2

011 3

010 2

所以二進位制10011010轉化成八進位制就是232十六進位制:

10011010 拆分1001、1010

二進位制 十六進位制

1001 9

1010 b

所以 二進位制10011010**成十六進位制就是9b

9樓:彼岸花の吻

轉16進位制:每四位分

隔開,分為1001 1010,其中1001(2)=2^3+2^0=9(10)=9(16),1010(2)=2^3+2^1=10(10)=a(16),因此10011010(2)=9a(16)。

轉8進位制:每三位分隔開,最高位不足的補零,分為010 011 010,其中010(2)=2^1=2(8),011=2^1+2^0=3(8),010(2)=2^1=2(8),因此10011010(2)=232(8)。

10樓:匿名使用者

10011010b=9ah

10011010b=010011010b=232o每4位二

進位制數轉換成1位十六進位制數:0000~1001 => 0~9,1010~1111 => a~f,每3位二進位制數轉換成1位八進位制數:000~111 => 0~7

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

11樓:匿名使用者

寫出二進位制數每位上的基數,從個位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

12樓:匿名使用者

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。

13樓:魔高丈

1、247(十進位制)

二進位制:11110111

八進位制:367

十進位制:f7

2、16537.326(八進位制)

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

3、1101110110011001.010110010101100(二進位制)

八進位制:156631.26254

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

14樓:dna小妖精

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

十六進位制數f7

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

16537:

二:1110101011111

十六:1d5f

326:

二:11010110

十六:d6

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

156631,56729,dd99

26254,11436,2cac

15樓:神龍令主

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

16樓:

和你題目順序一一對應

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

1110101011111. 11010110;1d5f. d6

1101110110011001.010110010101100: 156631.26254 ;56729.11436 ;dd99.2cac

將十進位制數7575分別轉換成二進位制八進位制和十六進

分為整數和小數兩部分分別計算。對於整數部分,75 10 64 8 3 1001011 2 對於小數部分,用乘以2取整的方法 0.75 2 1.5 記錄整數部分 1 0.5 2 1.0 記錄整數部分 1,小數部分為0,精確轉換,結束所以 75.75 10 1001011.11 2 113.6 8 4b...

現有數值97 625,請將此十進位制數分別轉換為二進位制數 八進位制數 十六進位制數是多少

像這種可以有規律按2的n次方進行整數化的數,可直接乘以相應的2的n次方進行整數化,化為二進位制後再移動相應的位數。小數部分0.625,即5 8,乘以8 2 3 是最好的整數化方法。97.625 10 2 3 10 97.625 10 8 10 781 10 30d 16 0011 0000 1101...

這個數,分別轉換成十進位制,二進位制,十六進位制怎麼轉呢

11011010 告訴你方法吧 八進位制 0 7 分成三組 111 對應著十進位制的421 從右往左吧數字串 3個分成一組 不足三位左面補充0 然後將計算出來的結果排列起來就可以了 11011010就是 011 011 010 021 0 2 1 3 021 0 2 1 3 020 0 2 0 2 ...