1110101的十進位制八進位制十六進位制都是什麼?計算方法要詳細步驟

2021-04-08 23:57:56 字數 5789 閱讀 2981

1樓:匿名使用者

二進位制數1110101,轉換成十進位制過程是:

從最後一位開始,只要是1的,就按照2的相應倍數進行相加1.2.4.

8.16.32.

64.128(就是0倍,1倍,2倍。。。)則該數對應的十進位制數是1+4+16+32+64=117

八進位制的轉換可以由上面算出的十進位制117來除以8取所得餘數,最先出現的餘數就是對應的八進位制的最後一位,依次排列就是:165

相應從十進位制轉2.8.16進位制都是同樣原理。

而從二進位制轉16進位制則有簡便方法:就是從二進位制的最後一位往上取四位一個段,就是對應16進位制的一位,不夠四位的高位用0補齊,則該二進位制數對應16進位制的過程就是0101對應1+4=5,0111對應1+2+4=7,對應的16進位制數就是75

2樓:毓人

1110101的十進位制

八進位制十六進位制都是什麼?計算方法要詳細步驟(1110101)二=(1 110 101)二=(165)八(1110101)二=(111 0101)二=(75)十六(1110101)二=(75)十六=((0*16+7)*16+5)十=(7*16+5)十=(112+5)十=(117)十

3樓:做而論道

呵呵,樓主沒有說明1110101是幾進位制數,導致一樓、二樓結果大大不同。

4樓:菩提樹下的獸

^十進位制

(1 * (10^6)) + (1 * (10^5)) + (1 * (10^4)) + (0 * (10^3)) + (1 * (10^2)) + (0 * (10^1)) + (1 * (10^0)) = 1110101

八進位制(1 * (8^6)) + (1 * (8^5)) + (1 * (8^4)) + (0 * (8^3)) + (1 * (8^2)) + (0 * (8^1)) + (1 * (8^0)) = 299 073

十六進位制

(1 * (16^6)) + (1 * (16^5)) + (1 * (16^4)) + (0 * (16^3)) + (1 * (16^2)) + (0 * (16^1)) + (1 * (16^0)) = 17 891 585

40的十進位制數,八進位制數,十六進位制數分別是什麼?怎麼算的?要過程!

5樓:五希榮臧夏

40這個數到底是什麼進位制。。。

如果是十進位制

那它的八進位制為50

計算方法為:拿40除以8等於5餘0,則八進位制的表示為50它的十六進位制為28

計算方法為:拿40除以16等於2餘8,十六進位制表示為28

二進位制,八進位制,十進位制,十六進位制都是什麼概念,他們之間怎樣轉換,為什麼要這樣轉換,舉例說明

6樓:匿名使用者

1、二進位制

數、八進位制數、十六進位制數轉十進位制數

有一個公式:二進位制數、八進位制數、十六進位制數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位制數。個位,n=1;十位,n=2...舉例:

110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d

110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d

110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d

2、十進位制數轉二進位制數、八進位制數、十六進位制數

方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成一個數作為轉換的最後結果。

例:見四級指導16頁。

3、二進位制數轉換成其它資料型別

3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,

就是一個相應八進位制數的表示。

010110.001100b=26.14q

八進位制轉二進位制反之則可。

3-2二進位制轉十進位制:見1

3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,

不足四位的用0補足,就是一個相應十六進位制數的表示。

00100110.00010100b=26.14h

十進位制轉各進位制

要將十進位制轉為各進位制的方式,只需除以各進位制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。

一、十進位制轉二進位制

如:55轉為二進位制

2|55

27――1 個位

13――1 第二位

6――1 第三位

3――0 第四位

1――1 第五位

最後被除數1為第七位,即得110111

二、十進位制轉八進位制

如:5621轉為八進位制

8|5621

702 ―― 5 第一位(個位)

87 ―― 6 第二位

10 ―― 7 第三位

1 ―― 2 第四位

最後得八進位制數:127658

三、十進位制數十六進位制

如:76521轉為十六進位制

16|76521

4726 ――5 第一位(個位)

295 ――6 第二位

18 ――6 第三位

1 ―― 2 第四位

最後得1276516

二進位制與十六進位制的關係

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)

可以用四位數的二進位制數來代表一個16進位制,如3a16 轉為二進位制為:

3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102

右要將二進位制轉為16進位制,只需將二進位制的位數由右向左每四位一個單位分隔,將各單位對照出16進位制的值即可。

二進位制與八進位制間的關係

二進位制 000 001 010 011 100 101 110 111

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

二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位制數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。

若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位一個單位分隔,將事單位對照出八進位制的值即可。

二進位制八進位制,十進位制,十六進位制相互轉換的的方法,步驟要詳細。

7樓:匿名使用者

關於二進位制,八進位制,

十進位制,十六進位制的相互轉換。 2007-04-27 22:02 常用的進位計數制 1 、數制的表示方法 方法一:

將數用圓括號括起來,並將其數制的基數寫在右下角。如(1011 )2 、(1ad )16 、(567 )10 等。 方法二:

在數字後加上一個英文字母表示該數的數制。如b 表示二進位制;o 表示八進位制;h 表示十六進位制;d 表示十進位制。如:

1011b 、1adh 、567d 、72o 等。 2 、各種數制的特點 (1 )十進位制數。數碼有0 、1 、2 、3 、4 、5 、6 、7 、8 、9 十個數字,基數為10 ,運算規則是「 逢十進一」 。

(2 )八進位制數。數碼有0 、1 、2 、3 、4 、5 、6 、7 八個數字,基數為8 ,運算規則是「 逢八進一」 。 (3)十六進位制數:

數碼有0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f十六個符號,運算規則是「逢十六進一」。 (4 )二進位制數。只有0 和1 兩個數字,基數為2 ,運算規則是「 逢二進一」 。

由於十進位制數數碼個數多,而二進位制數碼個數少,為了便於實現,在計算機中,使用二進位制數進行資料的儲存和運算。 進位計數制之間的轉換

二、八、十六進位制轉換成十進位制數。 轉換方法:將

二、八、十六制數按位權進行多項式,然後在十進位制中按照「 逢十進一」 的運算規則進行運算。 例1-1 將(110101.11 )2 轉換成十進位制數。

(110101.11 )2=1 ×( 2的5次方) +1× (2的4次方)+0× 2 +1× 2 +0× 2 +1× 2 +1× 2 - +1× 2 - = (53.75 )10 例1-2 將(123.

45 )8 轉換成十進位制數。 (123.45 )8= 1×8+2×8+3×8+4×8-+5×8- = (83.

578125)10 例1-3 將(5fc.1a )16 轉換成十進位制數。 (5fc.

1a)16=5× 16 +15× 16 +12× 16 +1× 16- +10× 16- =(1532.1015625)10 十進位制數轉換成

二、八、十六進位制數 轉換方法是整數部分和小數部分分別轉換。整數部分採用「 求商逆取餘」 ,小數部分採用「 求積順取整」 。 例1-4 將(87.

6875)10 分別轉換成二進位制數。 整數部分轉換如下: 87÷2=43 ............

餘1 43 ÷2=21 ............餘1 21 ÷2=10.............餘1 10 ÷2=5...............

餘0 5 ÷2=2 .............餘1 2 ÷2=1 .............餘0 1 ÷2=0 ..............

餘1 由下往上數 結果為(87 )10= (1010111 ) 2 小數部分轉換如下: 0.6875×2=1.

3750.................小數點前多出一個1 0.3750×2=0.

7500.................小數點前多出一個0 0.7500×2=1.

5000.................小數點前多出一個1 0.5000×2=1.

0000.................小數點前多出一個1 由上往下數 小數部分為: (0.

6875)10=(0.1011)2 ,最後結果是: (87.

6875)10= (1010111.1011)2

二、八進位制之間的轉換 (1 )二進位制轉換為八進位制:將二進位制數以小數點為界,分別向左、向右每三位分為一組,不足三位時用0 補足(整數在高位補0 ,小數在低位補0 ),然後將每組的三位二進位制數等值轉換成對應的八進位制數。 例1-5 將(11101010011.

1011)2 轉換成八進位制數。 011 101 010 011.101 100 3 5 2 3 .

5 4 八進位制轉換為二進位制數:按原數位的順序,將每位八進位制數等值轉換成三位二進位制數。 例1-6 將(157.

64 )8 轉換成二進位制數。 1 5 7 . 6 4 001 101 111.

110 100 二進位制數與十六進位制數之間的轉換 二進位制轉換為十六進位制數:將二進位制數以小數點為界,分別向左、向右每四位分為一組,不足四位時用0 補足(整數在高位補0 ,小數在低位補0 ),然後將每組的四位二進位制數等值轉換成對應的十六進位制數。 例1-7 將(11101010011.

1011101 )2 轉換成十六進位制數。 0111 0101 0011.1011 1010 7 5 3 .

b a 十六進位制數轉換為二進位制數:按原數位的順序,將每位十六制數等值轉換成四位二進位制數。 例1-8 將(5ce.

6a )16 轉換成二進位制數。 5 c e . 6 a 0101 1100 1110.

0110 1010 至於八進位制和十六進位制之間的轉換則通過十進位制或二進位制來間接的轉換。。 http://hi.

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

二進位制的1101轉化成十進位制 1101 2 1 2 0 0 2 1 1 2 2 1 2 3 1 0 4 8 13 轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方 不過次方要從0開始 十進位制轉二進位制 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫 就是結果 例如302 3...

c語言裡,八進位制,十六進位制,二進位制,十進位制怎麼互

n進位制轉 baim進位制,10進製表示,n,m均小 du於10 如果大zhi於10需要 dao特殊處回理,需要使用字串來答 輔助處理了 int convertnumber int x,int n,int m z 0 nn 1 while y return z void main c語言裡,注意,說...

十進位制數2055換成八進位制數是什麼

315.4先將10進位制的轉換成2進位制的 11001101.1然後轉換成八進位制 011 011 101.100 三個2進位制位為一個八進位制位,算出來得 315.4 十進位制205.5的八進位制數表示為 要過程!過程!不要光答案!十進位制轉二進位制 整數部分 205 2 102.1 102 2 ...