C语言 2 8 10 16进制互相转换代码
C语言 2 8 10 16进制互相转换代码
日期:2007-07-12 14:46:49 人气:1
以十进制数25为例子
1:变为2进制用十短除2
25除2 商12余1,
12除2 商6余0,
6除2 商3余0,
3除2 商1余1,
1除2 商0余1,
从下往上看余数 便是2进株书即 十进制25=11001,
根据所得2进制数取3位一组 即11,001不够3位最左边补0便是8进制数 即11,001=31 即便是8进制的31,
还是根据所得2进制数分4为一组即1,1001 不够4位最左边补0即 0001,1001便是16进株数19 也就是十进制数25D=11001