QuakeGod 发表于 2014-11-20 21:52
楼上一大堆人在这里瞎嚷嚷。
首先,内存里面没有16进制,只有2进制,16进制是人为规定的。
另外,如果要 ...
你好,再麻烦你
假如我接收过来的数据是16进制32位的43FA0000,然后告诉我的是这个实际上就是500.00,
我最终目的要把500.00显示到数码管上
================================================================================
程序就是,
char buf[10]
sprintf(buf,"%4f.2",f*100.0);
buf[3]中就是个位,buf[5],buf[6]中是小数位。
当然,里面都是ASCII码,如果要在LED中显示出来,需要转码,变成段码。
============================================================================
您这个程序执行后,buf数组里是不是依次保存的是500.00的各个位权的ASCII码?
您试过吗? |