進制快速轉換
大家好,第一次寫blog,有什么不足,大家見諒,今天主要是給大家講解進制之間的轉換,相信很多朋友一知半解的,其實也就那么回事,廢話不多說,現在開始講解,
進制的表達方式
二進制是由0和1組成,通常以ob開頭
八進制是由01234567組成,以O開頭
十進制0123456789組成
十六進制由0123456789abcdef組成,通常以ox開頭
二進制,八進制,十進制,十六進制的快速轉換
二進制
二進制Binary system是計算技術中廣泛采用的一種數制,二進制資料是用0和1兩個數碼來表示的數,它的基數為2,進位規則是“逢二進一",計算機的運作是靠二進制,而我們輸入代碼的則為高級語言,計算機將我們的語言轉換為它能讀懂的語言,
在計算機中,010100一串東西就是二進制,0和1分別代表開和關,表示一種狀態,后來人們一想,那么多資料光靠兩種狀態并不能滿足人們,比如一部某老師的教程視頻,就需要很多種狀態來控制,
那么怎么辦呢?那么就用八種狀態來表示一個資料,也就是:一個資料=01100001(八種狀態)這八種狀態就叫***位元組***!
1byte(位元組)=8bit
1kb=1024byte
1mb=1024kb
1g=1024mb

二進制和十進制
二轉十
ob01011=1+2+8=11,這一結果怎么來的,首先
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1 對應的十進制全部加起來是255
記住上面這一串數字就可以了,除了1其他的都2次方
再比如ob011011=1+2+8+16=27
是不是很輕松的就算出來了!
十轉二
比如十進制30,30里面是不是16,30-16=14,14里面是不是有8,14-8=6,6里面是不是4,6-4=2,然后對應上面的那串資料,輕松得出ob11110,
二進制和八進制
二轉八
ob11001,八進制三位一體,從右往左數,差幾位就在左邊補0,ob011001

011也是一樣得出2+1=3,
001對應十進制的演算法得出1,
所以八進制為O31,O是八進制的表示方法
八轉二
相反的八進制轉為二進制,對聰明的你們也是輕輕松松,
比如21,也是分別拆開就可以了,
2對應的就是010
1對應的001
組合起來就是ob010001
二進制和十六進制
二轉十六
十六進制是四位一體,在這里,特別說一下十六進制是由0123456789abcdef組成,在計算的時候你可以把abcdef分別看成10,11,12,13,14,15,
那么接下來就很簡單了,比如ob0101101,也和二轉八一樣,從右往左補差位
ob00101101,再將其分成2份
ob0010=2
ob1101=13,13代表D
得出ox2D
十六轉二
道理和八轉二一樣的,列:ox3E
ob3=0011
ob14=1110
組合起來00111110
希望大家多多支持,后期會出關于python的小白如何入門的教程,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/232605.html
標籤:其他
上一篇:c#通訊錄管理系統(女朋友版本)
下一篇:機器視覺——2019試卷
