tft每日頭條

 > 科技

 > 編程進制轉換原理

編程進制轉換原理

科技 更新时间:2024-11-09 22:38:40

我剛開始,接觸程序的時候,最先學的并不是“hello,Word”而是關于數學的基本知識,就是進制轉換的問題,在我們的生活中人們常用的是十進制,就是滿十進一。而在計算機内部采用的是二進制編碼,所以我們必須了解和掌握進制的奧秘。

在我第一次來到培訓的機構的時候,老師問我10進制數123轉換到8進制是多少,當時我就懵逼了,怎麼也算不出來,。現在回想起來這些都是紙老虎而已,當我們掌握了技巧和方法這些問題就迎刃而解了。

常用的幾種進制有:二進制,八進制,十進制,十六進制。規則想必大家就都懂,就逢八就進一,逢二就進一

我們先來讨論十進制轉二進制,就拿比如123,用123除以2,然後用得到的商再繼續除2,每次把餘數寫出來,記錄下來 寫成短除法的形式,一直除以2,直到除不盡為止。我們就得到一串0101,然後将得到的餘數反着寫,像這樣

編程進制轉換原理(進制轉換---編程門檻)1

10進制轉其他進制也是這樣,轉8進制,就除以8,轉16進制的時候需要注意,16由 0 1 2 3 4 5 6 7 8 9 a b c d e f 組成,10代表a ,11是b, 12是c.

二進制轉10進制的話,就乘以2的幾次方就行了,比如一個二進制數是101101,那麼就從右到左标記,第一個是0,依次是12345,這是我們需要乘以的次方數。然後就開始計算嘛

規則是數值*2的次方,比如是1就1*2的(标記的數)這裡是5,那就是1*2的5次方,然後計算下一個數0,0就忽略掉,因為結果是0 ,再計算下一個數1,1*2的3次方 就這樣乘下去,然後将結果加起來就是要轉換的數。反正要從多少進制轉換到10進制,就将底數變成幾,比如8轉10,就将數值*8的(位置)的次方,。這裡提供一下簡單的技巧。将二進制轉換成8進制可以這樣操作:将每3位二進制數轉換為1個8進制數,因為2的3次方是8

編程進制轉換原理(進制轉換---編程門檻)2

如果要轉16進制的話也可以,那就4個為1位,然後在去讀取,這裡提供一下各個進制的對應表

編程進制轉換原理(進制轉換---編程門檻)3

基本就是這樣了,進制轉換也是比較重要的,二進制哪些不用死記,

001 011 110 101 110

第1個位有1代表是1,第二個位有1代表是2,第3個位有1 代表是4,這樣看到數字也能讀出來了。

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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