1樓:匿名使用者
二進位制是指計算機通用的機器語言即0和1,如0101 表示十進位制的5,八進位制和十六進製制是在二進位制的基礎上進行改進的,取三位二進位制的數字表示乙個八進位制數字即0、1、2、3、4、5、6、7,逢八就進製,如100100的八進位制數為44,十進位制數為36,同理十六進製制數是去4位二進位制數表示一位十六進製制數即0—9,abcdef分別代表10—15,滿十六就向前進一位,如10001000十六進製制數為88,十進位制數為136,他們之間的相互轉化反過來就可以了,如十六進製制數88,轉換維二進位制數的規則是:8的4位二進位制數為1000,(不足的補0,如7的4位二進位制數是0111),所以二進位制數是10001000,轉換成八進位制是210,規則:去二進位制的3為為八進位制的1為,10001000,從右邊起一次取3為轉換為八進位制,不足的在前面補0,一次是0,1 ,2,最終八進位制數是210!
其實二進位制、八進位制、十六進製制和十進位制的規則差不多,只是每一位的權值不同而已!
2樓:匿名使用者
這個網頁可以**轉換
1. 二進位制數的運算
電子計算機一般採用二進位制數。二進位制數只有0和1兩個基本數字,容易在電氣元件中實現。
二進位制數的運算公式:
0+0=0 0×0=0
0+1=1 0×1=0
1+0=1 1×0=0
1+1=10 1×1=1
2.十進位制和二進位制間的轉換
(1) 十進位制數轉換成二進位制
將十進位制整數轉換成二進位制整數時,只要將它一次一次地被2除,得到的餘數從最後乙個餘數讀起)就是二進位制表示的數。
2) 二進位制數轉換成十進位制數
將乙個二進位制數的整數轉換成十進位制數,只要將按權。
例:11011=1*24(2的4次方)+1*23(2的3次方)+0*22(2的2次方)+1*21(2的1次方)+1*20(2的0次方)=27
3. 不同進製數的轉換
二進位制數和八進位制數互換:二進位制數轉換成八進位制數時,只要從小數點位置開始,向左或向右每三位二進位制劃分為一組(不足三位時可補0),然後寫出每一組二進位制數所對應的八進位制數碼即可。
例:將二進位制數(10110001.111)轉換成八進位制數:
010 110 001. 111
2 6 1 7
即二進位制數(10110001.111)轉換成八進位制數是(261.7)。反過來,將每位八進位制數分別用三位二進位制數表示,就可完成八進位制數和二進位制數的轉換。
二進位制數和十六進製制數互換:二進位制數轉換成十六進製制數時,只要從小數點位置開始,向左或向右每四位二進位制劃分為一組(不足四位時可補0),然後寫出每一組二進位制數所對應的十六進製制數碼即可。
例:將二進位制數(11011100110.1101)轉換成十六進製制數:
0110 1110 0110. 1101
6 e 6 d
即二進位制數(11011100110.1101)轉換成十六進製制數是(6e6.d)。反過來,將每位十六進製制數分別用三位二進位制數表示,就可完成十六進製制數和二進位制數的轉換。
八進位制數、十六進製制數和十進位制數的轉換:這三者轉換時,可把二進位制數作為媒介,先把代轉換的數轉換成二進位制數,然後將二進位制數轉換成要求轉換的數制形式。
3樓:匿名使用者
十進位制:逢十進一 ---0 1 2 3 4 5 6 7 8 9二進位制:逢二進一 ---0 1
八進位制:逢八進一 ---0 1 2 3 4 5 6 7進製間怎麼轉換用系統所帶的計算器就行了吧
4樓:匿名使用者
二進位制中只
能存在碼元0和1,八進位制中為0~7,十進位制中為0~9.一般我們習慣十進位制,但計算機中只能用二進位制表示,所以才出現了不同的進製表示方法。
轉換關係用個例子:
1011(二進位制)=1*2^(4-1)+0*2^(3-1)+1*2^(2-1)+1*2^(1-1)=11(十進位制)。
C語言的進製轉換程式,C語言進製轉換
在這裡獻醜了 1.將你輸入的數通過字串的方式儲存是方便一下的計算的 正如你舉得例子,輸入137 陣列中存入的是 字元型的137 要將 裡面的每個字元型的數字轉換成數值型的數字就得 p 0 因為 字元儲存時實際儲存的是字元的asc碼,例如 輸入 1 字元型 ascii碼為 49 若不減去0的asc碼 ...
進製轉換中的問題計算機進製轉換問題
你如果是把餘數存到陣列裡面 從a 0 a n 那第乙個做出來的餘數是存在ap 0 裡面的 依次推下去 你最後乙個做出來的餘數是存在a n 裡面的 輸出的時候就要從陣列的最後乙個元素開始輸出 i 和 i的區別是 i是先做 運算,i 是後做 運算 exp 自增1,自減1運算子 自增1運算子記為 其功能是...
十六進製制怎麼轉換十進位制,求公式,十六進製制轉換成十進位制的具體演算法?
在第n n從0開始dao 位上,如果是是數 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 256...