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 ...