個(gè)人覺得這種方式清晰节视、易懂。方便大家理解假栓,mark寻行!
1).十進(jìn)制到其他進(jìn)制:
用這個(gè)十進(jìn)制數(shù)除以該進(jìn)制數(shù),記錄所有余數(shù)和最后得數(shù)匾荆,然后反過來輸出? (最后得數(shù)在最高位)拌蜘;
例如:23轉(zhuǎn)8進(jìn)制 23/8=2.....7; 23的8進(jìn)制就是27
17轉(zhuǎn)2進(jìn)制 17/2=8.....1;
8/2=4...0;
4/2=2...0;
2/2=1...0; 17的2進(jìn)制就是10001
2).2進(jìn)制八進(jìn)制和十六進(jìn)制到10進(jìn)制:
從2進(jìn)制八進(jìn)制和十六進(jìn)制數(shù)的最低位(最右端第n=1位),依次將乘以進(jìn)制數(shù)的n-1次方相加
例如:二進(jìn)制數(shù)11010轉(zhuǎn)十進(jìn)制 (我用m^n表示m的n次方)
0*2^0 + 1*2^1 + 0*2^2 + 1*2^3 + 1*2^4=26牙丽;
八進(jìn)制數(shù)20轉(zhuǎn)十進(jìn)制 0*8^0+2*8^1=16;
3).2進(jìn)制到八進(jìn)制和十六進(jìn)制就簡單了:
八進(jìn)制就是將2進(jìn)制分別以3個(gè)為一個(gè)單位分開简卧,每個(gè)單位再以上面(2進(jìn)制到10進(jìn)制)的方法轉(zhuǎn): 如:110101001轉(zhuǎn)八進(jìn)制就是110,101剩岳,001 ->6贞滨,5,1
十六進(jìn)制就是將2進(jìn)制分別以4個(gè)為一個(gè)單位分開
如:11011101011101轉(zhuǎn)十六進(jìn)制就是0011拍棕,1010晓铆,0101,1101->3绰播,A骄噪,5,D
4).八進(jìn)制和十六進(jìn)制到2進(jìn)制就是將上面的過程反過來~ 如:572->101,111,010