- 參考文章http://yuanbin.blog.51cto.com/363003/111161/
- http://blog.sina.com.cn/s/blog_5972755f010102sp.html
- 補碼的二進制點擊打開鏈接
你以十進制的數除以你所要轉換的進制數,把每次除得的餘數記在旁邊,所得的商數繼續除以進制數,直到餘數爲0時止.例如你要把100轉換成八進制:
100/8=12...(餘數爲4);
12/8=1.....(餘數爲4);
1/8=0......(餘數爲1);
然後把相應的餘數從低向高順着寫出來,如上的爲144,此即爲100的八進制表示形式.
十進制轉換爲十六進制與二進制與前面的轉化爲八進制相同,如100轉換爲十六進制:
100/16=6....(餘數爲4);
6/16=0......(餘數爲6);
同理則以十六進制表示的100形式爲64;
100轉換爲二進制:
100/2=50....(餘數爲0);
50/2=25.....(餘數爲0);
25/2=12.....(餘數爲1);
12/2=6......(餘數爲0);
6/2=3.......(餘數爲0);
3/2=1.......(餘數爲1);
1/2=0.......(餘數爲1);
所以100的二進制表示形式爲1100100;
要換回來就反着算!