阅读:1767回复:9
算法请教.
如何能将A/D 转换的4位16进制数转换为十进制而不用乘法!
我从网上看到的算法都用了乘法。mcs51作乘法太慢! |
|
|
沙发#
发布于:2005-03-02 22:49
不好办!!
|
|
板凳#
发布于:2005-03-03 08:25
不好办!! :( |
|
|
地板#
发布于:2005-03-06 22:37
那就做加法,乘法不就是加法。吼吼~~
|
|
地下室#
发布于:2005-03-06 23:49
如何能将A/D 转换的4位16进制数转换为十进制而不用乘法! 不过你想怎么输出呢? 在存储器里不都是16进制的吗? 16进制转化成bcd?还是想怎样? |
|
|
5楼#
发布于:2005-03-07 17:12
存储器里是二进制的。
我要A/D转换结果 变成压缩BCD码。 |
|
|
6楼#
发布于:2005-03-07 17:38
如果是51单片机的话,用DA指令。
先加0,再作十进制调整。 |
|
|
7楼#
发布于:2005-03-07 22:08
如果是51单片机的话,用DA指令。 兄弟,是4位16进制,也就是16位二进制呀。 |
|
8楼#
发布于:2005-03-07 22:10
存储器里是二进制的。 结果应该20位 |
|
9楼#
发布于:2005-03-08 07:49
only 查表
|
|