學十六進位十進位,二進位有麻用

2024-12-31 09:55:26 字數 4738 閱讀 3320

1樓:

2進位只有兩個數,遇到2就進1,比如二進位裡的10就等於10進位裡的進位就是遇8進一,16進位就是遇16進一。

2進位到10進位,個位是2的0次冪,十位是2的1次冪,以此類推,最後結果相加就是所要的10進位數,例如:1010110=64*1+32*0+16*1+8*0+4*1+2*1+1*0=86。同樣的方法,8進位、十六進位,就是將2的幾次冪換成8的幾次冪或16的幾次冪。

10進位到2進位,採用短除法,比如25換成二進位數,首先用25除以2,商12餘1,先不管餘數,繼續除則有以下結果,商6餘0,商3餘0,商1餘1,商0餘1。這個二進位數就是倒著書寫這些餘數,即進位、16進位方法雷同,不再敘述。

最後,給出個進位數的組成:

2進位:0,1

8進位:0,1,2,3,4,5,6,7

10進位:0,1,2,3,4,5,6,7,8,9

16進位:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

還有**什麼的 一般程式設計用。

2樓:每1刻都是嶄新的

如果你不從事電子計算機等相關行業的話,其實也沒什麼用。但是你能肯定的知道你以後要幹什麼嗎,將來一定不會遇到相關的問題??誰都不能吧??

這樣的話,多學一點東西將來要是用到的話就方便很多,你說呢??

3樓:網友

1學知識 2考試得分。

最重要是為了將來學習計算機基礎知識打基礎基礎。

學習的是一種邏輯思維方式。

二進位,八進位,十進位,十六進位

4樓:天羅網

二進位,八進位,十進位,十六進位之間的區別在於逢幾進1,我們常見的十進位便是逢十進1

二進位的數字為[0,1]

八進位的數字為[0,1,2,3,4,5,6,7]

十進位的數字為[0,1,2,3,4,5,6,7,8,9]

十六進位的數字為[0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f]

將二進位 100 000每一位數字乘以2的n次方再相加 1*2″(n=5)=32

將十進位數32對2取餘,餘數由下至上排列為100 000,則100 000即為10的二進位數。

將二進位數100 000每3位劃分在一起 100按權相加後為4,000按權相加後為0,八進位結果為:40

將二進位數100 000每4位劃分在一起 0010按權相加後為2,0000按權相加後為0,十六進位結果為:20

有關十進位,二進位,十六進位的轉換

5樓:網友

十進位數轉換為二進位和十六進位數,我們將裝換的成為」r」進位數。 十進位數轉r進位: 1、十進位整數轉換為r進位整數 十進位整數轉換為r進位整數採用"除r取餘,逆序排列"法。

具體做法是:用r去除十進位整數,可以得到乙個商和餘數;再用r去除商,又會得到乙個商和餘數,如此進行,直到商為小於r時為止,然後把先得到的餘數作為r進位數的低位有效位,後得到的餘數作為r進位數的高位有效位,依次排列起來。 2、十進位小數轉換成二進位小數採用"乘r取整,順序排列"法。

具體做法是:用r乘十進位小數,可以得到積,將積的整數部分取出,再用r乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數。

十進位轉進位十六進位

6樓:生活達人徐胖妞

十進位轉進位十六進位方法為:整數除以16取餘,直到商為0為止,然後從最後乙個餘數讀到第乙個。

十進位轉化為十六進位計算方式,簡單說就是整數除以16取餘,直到商為0為止,然後從最後乙個餘數讀到第乙個。

10進位轉16進位的計算方法是對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位數的最高位。

進位制計數法是一種記數方式,故亦稱進位記數法計數法,可弊褲凳以用有限的數字符號代表所有的數值。

可使用數字符號的數目稱為基數或底數,基數為n,即可稱n進位制,簡稱n進位。

二進位的特點與優勢:

1.二進位數中只有兩個數碼0和1,可用具有兩個不同穩定狀態的元器件來表示一位數碼。

例如,電路中某一通路的電流的有無,某一節點電壓租旅的高低,電晶體的導通和截止等。

2.二進位數運算簡單,大大簡化了計算中運算部件的結構。

二進位數的加法和乘法基本運演算法則各有四條,如下:

3.二進位天然相容邏輯運算。

但是,二進位計數在日常使用上有個不便之處,就是位數往往很長,讀寫不純橋便。<>

二進位轉十六進位簡便方法?

7樓:千鳥

十六進位制。

就是逢16進1

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 十五個字元組成bai

比如 1+f=10 (滿16了,進1位)

計算機中du常用zhi的數的進位dao主要有:二進位、八進位、十六進位,學習計算機要對其有所瞭解。

2進位,用兩個阿拉伯數字;

8進位,用八個阿拉伯數字;

10進位,用十個阿拉伯數字:0到9;

16進位就是逢16進1,但 們只有0~9這十個數字,所以 們用a,b,c,d,e,f這五個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

二進位轉換十六進位。

十六進位換二進位的方法也類似,只要每組4位,分別對應就行了,如分解為:

運算為:1011 = 8+2+1 = 11(由於10為a,所以11即b)

1011 = 8+2+1 = 11(由於10為a,所以11即b)

結果為:5bb

十進位與十六進位怎麼理解?

8樓:每天一點小科普

十進位,十二進位,六十進位從何而來?

9樓:匿名使用者

十進位以0-9來表示十六進位以來表示。

10樓:匿名使用者

逢十進一 逢十六進一。

十六進位怎樣化為十進位?

11樓:猴銜凰

十六進位數轉換成十進位數 2進位,用兩個阿拉伯數字; 8進位,用八個阿拉伯數字; 10進位,用十個阿拉伯數字:

0到9; 16進位,用十六個阿拉伯數字……等等,阿拉伯人或說是印度人,只發明瞭10個數字啊? 16進位就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進位數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方…… 所以,在第n(n從0開始)位上,如果是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。 假設有乙個十六進數 2af5, 那麼如何換算成10進位呢?

用豎式計算: 2af5換算成10進位 第0位: 5 * 16^0 = 5 第1位:

f * 16^1 = 240 第2位: a * 16^2 = 2560 第3位: 2 * 16^3 = 8192 + 10997 5 * 16^0 + f * 16^1 + a * 16^2 + 2 * 16^3 = 10997 (別忘了,在上面的計算中,a表示10,而f表示15) 現在可以看出,所有進位換算成10進位,關鍵在於各自的權值不同。

假設有人問你,十進數 1234 為什麼是 一千二百三十四?你儘可以給他這麼乙個算式: 1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0

12樓:欒俊彥

十進位就是逢十進一(0,1,2,3,4,5,6,7,8,9,後面就要進位才能表示了) 十六進位就是逢十六進一(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,後面就要進位才能表示了) 所謂進位就是單個數不能表示時要用二位數及二位數以上的數表示的處理辦法。其實可以任意進位,只是要用起來方便罷了,比如時間就是60進位,紀年中的世紀是一百進度,圓的一週用度數表示時是360進位。 十進位:

34 就是 3 * 10^1 + 4 * 10^0 而在十六進位中: 34就是 3 * 16^1 + 4 * 16^0 (轉換成十進位只需乘出 結果就行了,得52,即十六進位中的34為十進位中的52) 十進位化為十六進位就是除16的辦法: 34除以16,得2餘2,即為22,即十進位中的34 這十六進位中的22 (即:

十六進位化成十進位是乘16,十進位化成十六進位是除16) 事實上,k(k是正整數)進位數逢k進一這麼個意義,乙個十進位數可寫成 a(n)*10^n+..a(1)*10+a(0)+a(-1)*10^(-1)+.a(i)表示0—9中的某個數) 同樣,k進位數有形式:

b(n)*k^n+..b(1)*k+b(0)+b(-1)*k^(-1)+.b(i)表示0—(k-1)中的某個數) 當乙個k進位數要轉化為十進位數時,用上式直接計算即可;而當十進位數要轉化為k進位數時,則對其整數部分除k取餘,對其小數部分則乘k取整,此過程下以十進位轉化十六進位為例舉一例:

十進位數 1673/16=104...9 , 104/16=6...8 , 6/16=0...

6; (取9), 取8). 所以十進位數轉化為十六進位數後為:

13樓:晏秀愛修橋

這個可簡單了,比如你有個10進位的數是250,那麼轉成16進位就是250/16=15餘10,用16進製表示就是fa,10在16進位裡為a,11為b,一次內推,fa轉成10進位就是15乘以16的一次方+10(應為16的0次方為0)

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語言裡,注意,說...

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

二進位制的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...

誰知道二進位制與十進位制八進位制十六進位制之間怎麼轉換的

有2種方法,可以直接用計算機輸出,可以手動計算 1 先來最簡單的,下邊是在vc6.0用c語言寫成的,就是使用格式符輸出 d為10進位制,o為8進位制,x為16進位制 includemain 有缺點就是小數和2進位制轉換不了 2 手動轉換,括號外的表示進位制是標記,10 2,表示2進位制碼10 r進位...