回覆列表
-
1 # 使用者9020153659432
相關內容
- 1到15的二進位制、八進位制、十六進位制如何表示?
- 能詳細講解一下二進位制(B) 八進位制(O) 十進位制(D) 十六進位制(H)之間的互相轉換過程?
- 二進位制、十進位制、八進位制、十六進位制各代表的英文字母是什麼?
- 如果有其它文明,是否二進位制、八進位制、十六進位制或六十四進位制可能更早被使用?
- 1到15的二進位制、八進位制、十六進位制如何表示?
- 十進位制數256.625用二進位制和十六進位制表示分別是多少,請大神指點,寫出求解過程?
- 二進位制1011101轉換為十六進位制?
- 二進位制1000怎樣轉換成十六進位制8十六進位制8怎樣轉換成二進位制1000?
- 二進位制轉111如何讓換成八進位制7,求解答過程,謝謝?
- 二進位制的換算方法?
二進位制是基礎,人們看二進位制位數太多看不清、記不住才用八進位制和十六進位制資料,然後讓計算機再轉成相應二進位制去用。
進位制轉換關鍵是搞清楚某個進位制各個位上的基數,無論是幾進位制,個位上的基數都是1,記住這條,筆算任意進位制之間互相轉換就容易了。舉例說明:
十進位制56轉二進位制:56D=?B
寫出二進位制各位上的基數,從個位1開始,向高位逐位寫,每位都是前邊位乘以2,寫到比56大為止:
64,32,16,8,4,2,1
00, 1, 1,1,0,0,0
用56除以最高位上數字64得到商和餘數=56/64=0[56],將商寫到64這位下面
接著用上步的餘數計算=56/32=1[24],將商1寫到32這位下面
繼續:24/16=1[8],8/8=1[0],計算到餘數為0停止,剩餘位填0
所以:56D=111000B
二進位制1010轉十進位制:1010B=?D
寫出二進位制基數,寫4位(1010B是4位)即可
8,4,2,1 將要轉換到數寫到下面,按位對齊
1,0,1,0 此式上下按位做乘法,結果左右做加法=1*8+0*4+1*2+0*1=8+2=10
所以:1010B=10D
如果在寫基數時,高位是低位乘以n,就是n進位制到基數,利用這個基數和上面一樣到計算,就可以做n進位制到任意轉換了。
記住:八進位制每位相當於二進位制3位,十六進位制每位相當於二進位制4位
八進位制舉例:
10101110B=[010][101][110]B=256o=[2][5][6]o=[010][101][110]B=10101110B
十六進位制:
10101110B=[1010][1110]B=aeH=[a][e]H=[1010][1110]B=10101110B
總之:要記住到僅是,個位1,八進位制對應3位二進位制,十六進位制對應4位二進位制,不用計算2的n次方這些,用加減乘除即可手算。