進製轉換2016 3 5

2022-07-29 22:24:17 字數 1537 閱讀 4544

進製轉換2016/3/8

十進位制:10個基數:0,1,2,3,4,5,6,7,8,9  

二進位制:2個基數:0,1        逢二進一,借一當二

八進位制:8個基數:0,1,2,3,4,5,6,7    逢八進一,借一當八

十六進製制:16個基數:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)   逢十六進一,借一當十六

·十進位制與二進位制之間的轉換

1·十進位制——>二進位制:十進位制數除以2,除至0所得的餘數按反方向寫出,即為二進位制。

2·二進位制——>十進位制:a*2^0+b*2^1+c*2^2+.....+m*2^(n-1)=

·十進位制與八進位制之間的轉換

1·十進位制——>八進位制:十進位制數除以8,除至0所得的餘數按反方向寫出,即為八進位制。

2·八進位制——>十進位制:a*8^0+b*8^1+c*8^2+.....+m*8^(n-1)=

·十進位制與十六進製制之間的轉換

1·十進位制——>十六進製制:十進位制數除以16,除至0所得的餘數按反方向寫出,即為十六進製制。

2·十六進製制——>十進位制:a*16^0+b*16^1+c*16^2+.....+m*16^(n-1)=

從右第n位

二進位制十進位制

2^(n-1)

2^72^6

2^52^4

2^32^2

2^12^0

十進位制數

八進位制十進位制

8^(n-1)

8^78^6

8^58^4

8^38^2

8^18^0

十進位制數

十六進製制

十進位制16^(n-1)

16^7

16^6

16^5

16^4

16^3

16^2

16^1

16^0

十進位制數

·其他進製之間的轉換

二進位制——>八進位制:對於整數,採用將二進位制數從左往右每三位一組,不夠三位的在其左邊補齊0,每組單獨轉換出來,即為八進位制。

八進位制——>二進位制:將每位八進位制數由三位二進位制數代替,即可完成轉換。

二進位制——>十六進製制:將二進位制數的每四位用乙個十六進製制數來表示,整數部分以小數點為界點從左往右每四位一組轉換,小數部分從小數點開始自右向左每四位一組進行轉換。

十六進製制——>二進位制:只要將十六進製制數用四位相應的二進位制數表示,即可完成。

2016 3 5進製間的轉換

1.十進位制轉二進 制除商取餘,反向寫出餘數 2.二進位制轉十進位制公式a 2 0 b 2 1 m 2 n 1 a表示二進位制右邊第一位數依次從右往左。簡單演算法 例子1011001把一對應的二的次方相加即可 3.十進位制轉八進位制 逐次除八直至商為零,除商取餘反向寫出餘數。例子49的八進位制為61...

進製轉換(任意進製轉換)

a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...

進製進製進製 轉換

從剛學計算機就對進製轉換有著莫名的反感,2進製 8進製 10進製 16進製制各種轉換。下面就說下邏輯位址轉換成實體地址的求法吧 首先,使用者輸入乙個16進製制的數字cin hex logic add hex的意思是告訴計算機輸入的數是以16進製制方式輸入的 這個時候你要是輸出cout cout 經過...