那進制是什麼東西?
簡單來說 N進制就是“逢N進1”
比如我們的逢十進一,十進制。
計算機内則是封二進一,也就是二進制。
常用的還有八進制和十六進制(這裡說一下十六進制,從0~15的表示分别的0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f)
而我們要講的就是這幾種常用進制之間的轉化。讓大家熟練的掌握,運用。
以下内容不要擔心不會,因為我已經取其精華了,也方便大家偷懶。所以也不要以看不懂為借口放棄。
這裡任何進制之間的轉化,都是可以以10進制為中轉的
N進制轉換為10進制,直接寫成多項式計算就可以了:
(按規律延伸)…… 第三位的值×進制數^2 第二位的值×進制數^1 第一位的值×進制數^0 小數點後第一位×進制數^(-1) 小數點後第二位數×進制數^(-2)……(按規律延伸)
(直接都用小數作示範,方便理解)
比如2進制:1001.0011=1×2^3 0×2^2 0×2^1 1×2^0 0×2^(-1) 0×2^(-2) 1×2^(-3) 1×2^(-4)=9.1875
比如8進制:75.1=7×8^1 5×8^0 1×8^(-1)=61.125
比如16進制:3ad.c=3×16^2 10×16^1 13×16^0 12×16^(-1)=941.75
10進制轉換為N進制,那就要“除N取餘”了。這裡隻拿2進制做示範,十進制變成任何進制都可以用下面的方法(如下圖所示)
這裡需要注意,最後無法再除時,就把剩下的數移到右邊去。
而小數部分就是乘與要轉化的進制數,然後取整,
比如0.25轉化成2進制
0.25×2=0.5 取0
0.5×2=1 取1
(十進制)0.25=(二進制)0.01
這裡也就講完了,這兩種方法,熟練後,任何進制的轉換都可以以10進制為中轉完成轉換。想要直接轉換都一些方法可以百度找.比如二進制直接轉化八進制,二進制直接轉換十六進制。我這裡也隻是濃縮了一下,畢竟我還是沒百度厲害.
這裡希望大家學習愉快。如果覺得我的文章還可以,可以轉發,收藏,關注,評論。 如果大家還有不明白可以關注私聊我。
,