進製轉換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 經過...