十六進制怎麽轉換成十進制?
壹:十進制數轉換成二進制數。隨機取出壹個十進制數“39”。(如果妳今天用39元買了壹本書)首先,把這個39轉換成二進制數。商余數的步驟是39/2= 19 1。第壹步是19/2= 9 1(其中19是第壹步的商)。第二步是9/2= 4 1(其中9是第二步的商)。2 = 2 ^ 0(其中4為第三步運算結果的商)第四步2/2 = 1 ^ 0(其中2為第四步運算結果的商)第五步1/ 2= 0 1(其中1為第五步運算結果的商)第六步將十進制數39轉換為二進制數,即100165438即39 (10) = 65438+。2.用上壹次運算結果的商除以2,然後得到商和余數。3.這樣,上壹步的商已經除以2,得到商和余數!那麽什麽時候會停止呢?4.請看上面的操作圖。第六步的運算過程是1除以2。得到的商是0,余數是1。那麽請記住,記住2點。答:商為“0”時,不需要計算。b:1/2的商是0,余數是1。記住這個,答案不是0.5!答案是商是“0”,余數是“1”。妳不用去想為什麽,只要記住就好!5.在上圖中,妳可以清楚地看到每個運算結果的余數。如果倒著寫,就是“100111”。那麽這就是結果。6.在上圖中,符號“/”代表“除以”。二:十進制數轉換成八進制數。隨機拿出壹個小數“358”(如果妳今天彩票中了358元)。358是我們現實生活中使用的十進制10表示的數值。換算成八進制是多少?商余數的步數是358/8 = 44 ^ 6。第壹步是44/8 = 5 ^ 4(其中44是第壹步的商),第二步是5/8 = 0 ^ 5(其中5是第二步的商),第三步是十進制數358轉換成八進制數,就是546。358(10)=546(8)分析2: 1。沒什麽好說的。10二進制數和10二進制數唯壹的區別是除數變了,除數從“2”變成了“8”。其他都壹樣。所以分析壹,壹定要理解好,記好。妳可能會奇怪,為什麽5/8的商是“0”,余數是“5”。因為5沒有被8除,所以商是0,余數是5。同樣,1/2的商是0,余數是1。不多解釋了!三:十進制數轉換成十六進制數。隨便拿出壹個小數“120”(如果今天撿到120元)。120是我們現實生活中使用的以10為基數表示的數值。換算成十六進制是多少?商余數步驟為120/16 = 7.8步驟1 7/16 = 0.7(其中7為第壹步結果的商)步驟2 @4然後將十進制數120轉換為16,即78,即16。分析三:同上,理解並記住分析壹和分析二就行了。至此,我想我已經把10二進制數轉換成了二進制數、八進制數、16二進制數,這壹點大家已經很清楚了。這裏可以看到十進制數148轉換成二進制八進制數16的長度是否在逐漸縮短。這就是所謂的“十進制數越大,數的表達式長度越短”。那麽我來給大家解釋壹下如何把二進制數,八進制數,16十進制數轉換成10十進制數。四:二進制數轉換成10二進制數。取這個數字“111101”。位置5,位置4,位置3,位置2,位置65438+位置0,位置0,值1 1 1 1 1 1111(2)。2的1次方+1*2的2次方+1*2的3次方+1*2的4次方+1*2的5次方= 1 * 1 * 2+6544。16+1 * 32 = 1+0+4+8+16+32 = 61(10)@ 5二進制數11165438+“2”是基數,“0”是冪數。2的0次方,最後的結果是1!記住,任何數的0次方的結果都是“1”。這裏就來了壹個很有爭議的問題,就是0的冪等於“1”還是“0”?當然不用研究了。妳只需要記住2的零次方=“1”,8的零次方=“1”,16的零次方=“1”就等於“1”。2.“1 * 2的0次方”中的1是第0位上的數。那麽為什麽要乘以2的0次方呢?因為是二進制數,而這個1在第0位。3.“0 * 2的1次方”中的0是1位置的數。那麽為什麽要乘以2的1次方呢?因為是二進制數,而且這個0在1的位置。4.“1 * 2的二次方”中的1是第二位的數。那麽為什麽要乘以2的二次冪呢?因為是二進制數,而這個1在第二位。5.2的三次方,2的四次方,2的五次方,不用我解釋了。6.把計算出來的數相加就是把這個二進制數轉換成10二進制數的結果。7.還要註意,二進制數右邊的第壹位是“位0”,而不是“位1”。記住它。看上面我給妳做的圖。其實唯壹的變化是八進制數16轉換成10時基數變了。我舉個例子,妳在對比上面的分析4,我相信妳會明白的。八進制數轉換成10十進制數。224(8)=?(10) 0位4*8的0次方= 4位1位2*8的1的次方=16,二是2*8的2次方= 128 4+16 = (10)八進制數352的第0位是“2”,65438的第0位第0位的0次方2 * 8 = 1位的1次方5 * 8 = 40的2次方3*8。(10) 16二進制數2AF5的0位是“5”,1位是“F”。第二位是“A”,第三位是“2”,第0位是5*16的0次冪=5,第1位是F*16的65438次冪+0 =240,第二位是A*16的2* 2560次冪,第三位是2 * 16的三次冪= 8198沒事的。往下看。@7二進制只有兩位,即1,0八進制只有八位,即0,1,2,3,4,5,6,7二進制有10位,即0,1。1,2,3,4,5,6,7,8,9和A,B,C,D,E,F,字母A代表數字10,字母B代表數字11,字母C代表數字12,字母。2af 5(16)= 10997(10)妳也應該明白。其實妳在這裏學的話應該基本能在10,二進制,八進制和16之間轉換!妳要考慮壹個問題,把壹個二進制數轉換成16的二進制數是有問題的!妳能做到嗎?最笨的辦法是先把二進制數轉換成10,再轉換成16。當然有壹個簡單的方法。妳只需要記住壹些常見的。那些東西都是常用的,往下看!二進制數(僅限4位二進制數)=十進制數= 16十進制數0000 = 0 = 0 0001 = 1 0010 = 2 0011 = 3 065438+。= 5 = 5 0110 = 6 = 6 0111 = 7 = 7 1000 = 8 = 8 1001 = 9 1010 = 10 = 10 = A 65438 8+0010我給妳舉個例子。111110110101010101165438.如下圖:111 101 101010101065438。111 = f 11 = d 1010 = a 0101 = 5 10065438。FD(16)=?(2)呵呵,記住上面常用的數據表,不會很快出來的。FD(16)= 111101(2)壹:二進制轉換1065438。(10)(解析1) 1。先將二進制數101.101分成整數和小數部分,即101和0.1065438。小數點後面的“1”是負數,後面的“0”是負數,後面的“3”是負數,因為是二進制轉換成10。那麽0.101 = 1*2的0次方+0 * 2的0次方+65438 +0*2的3次方= 0.5+0.125 = 0.625 3。5+0.625=5.625表示101.101(2)= 5.625(10)4。數學知識,數的負次方=分數的負次方的絕對次方,即(例如)即(例如)5的-(1/2)次方=根號5。然後將16的八進制和十六進制轉換成10的十進制,以及“1*2 +0*2+2+65438+2+0”的冪。其余同上。二:10二進制轉換57.75(10) =?(2)分析2: 1。將二進制數10分成兩部分,即整數部分57和小數部分0.75。整數部分轉換成二進制就像我之前跟妳說的,主要關註小數部分。A: 0.75 * 2 = 1.5取整數部分“1”B:(1.5-1)* 2 = 1.0繼續取整數部分“1”C:(65438+)然後,取出的整數部分按正序排列,即110,即0.772.談整數和小數的加法,即111001+0.110 = 11001.165438,即50。小數部分必須取正方向,整數部分必須取負方向。10→2:(57.75)10 =(11001.110)2整數部分57/2 1小數部分0.77。2取1 14/20(1.0-1)* 2取07/2 1 3/2 1/2 1→8。10 =(120.11)880/800.140625 * 8取1 10/8 2(1.125)。8 1 (1.0-1)*8取0 10→16:(1032493+03675438+0875)10。16 13 0.13671875 * 16取2 64530/16 2(2.1875-2)* 16取3 4033/66。16 12 15/16 15什麽是十進制?有10基、二進制、八進制和16基。我們日常生活中的數學計算采用的是10十進制。比如妳現在有9元錢,過兩天有2元錢。總數是多少?用我們日常生活中使用的10十進制,結果是11元錢。計算機只能知道電路的電導和阻斷,即0和1。所以計算機不能用10來計算數據,只能用二進制來計算數據。每個二進制數都是1。那為什麽後來出現了八進制,16?為什麽沒有三進制或者十進制?8,16分別是2的三次方和2的四次方。這樣存儲數據有利於二進制、八進制和16之間的轉換。所以沒有三元,五元。而且,基數越大,字節數越少。計算機需要存儲的字節越少,在有限的空間裏就能存儲越多的數據。舉個例子妳就明白了。取出壹個隨機數10,148.148(10)= 100100(2)148(148)。換算成16,只有2位數!而有些編程語言用的是八進制,16十六進制。就像C++,C語言壹樣。