tft每日頭條

 > 科技

 > 進制轉換代碼怎麼寫

進制轉換代碼怎麼寫

科技 更新时间:2024-08-18 18:10:57

進制轉換代碼怎麼寫(編程者須知進制的轉換)1

那進制是什麼東西?

簡單來說 N進制就是“逢N進1”

比如我們的逢十進一,十進制。

計算機内則是封二進一,也就是二進制。

常用的還有八進制和十六進制(這裡說一下十六進制,從0~15的表示分别的0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f)

而我們要講的就是這幾種常用進制之間的轉化。讓大家熟練的掌握,運用。

以下内容不要擔心不會,因為我已經取其精華了,也方便大家偷懶。所以也不要以看不懂為借口放棄。

這裡任何進制之間的轉化,都是可以以10進制為中轉的

進制轉換代碼怎麼寫(編程者須知進制的轉換)2

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進制做示範,十進制變成任何進制都可以用下面的方法(如下圖所示)

進制轉換代碼怎麼寫(編程者須知進制的轉換)3

這裡需要注意,最後無法再除時,就把剩下的數移到右邊去。

小數部分就是乘與要轉化的進制數,然後取整

比如0.25轉化成2進制

0.25×2=0.5 取0

0.5×2=1 取1

(十進制)0.25=(二進制)0.01

這裡也就講完了,這兩種方法,熟練後,任何進制的轉換都可以以10進制為中轉完成轉換。想要直接轉換都一些方法可以百度找.比如二進制直接轉化八進制,二進制直接轉換十六進制。我這裡也隻是濃縮了一下,畢竟我還是沒百度厲害.

這裡希望大家學習愉快。如果覺得我的文章還可以,可以轉發,收藏,關注,評論。 如果大家還有不明白可以關注私聊我。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved