当前位置: 代码迷 >> C语言 >> [求助]关于快速进制转换
  详细解决方案

[求助]关于快速进制转换

热度:113   发布时间:2006-07-26 21:00:36.0
我好像说得有点过了~~不过听过我的一位师兄他说,如果数学不好,就不要学编程了,我对我的数学是最没信心了~~~

好像有点灌水的滋味了~~还是希望有人知道啊~~~

这贴,我自己就不再顶上去了,希望有人知道答案吧~~~

难道,根本没有那种快速的方法?
----------------解决方案--------------------------------------------------------
8进制 3位一算.
16进制 4位一算
10进制就是老法子了

都是转向2进制..然后再由2进制转向其他进制

这是我知道的法子
----------------解决方案--------------------------------------------------------

还是谢了~~
可能没有登天的捷径~~
你说的是像这个?
例:(267.78)D=(100 010 011.110 001 11)2=(423.616)Q
收到了,谢了~~


----------------解决方案--------------------------------------------------------
二进制转八进制(十六进制),以小数点为一点,整数部分往左数,每3(4)位作为一位八(十六)进制位,不够位的高位补0;小数部分往右数,每3(4)位作为一位八(十六)进制位,不够位的低位补0。
八进制,十六进制转二进制则相反。
例如:
二进制:10101110101。11011
则八进制为:010,101,110,101。110,110=2565。66
十六进制为:0101,0111,0101。1101,1000=575。D8


----------------解决方案--------------------------------------------------------
  相关解决方案