怎么实现 把5个字节16进制转换成13位的10进制
怎么实现 把5个字节16进制转换成13位的10进制例如:0xFFA1B2C3D4 转换后为:1097929507796
请问这个怎么实现? 什么平台?还是只想用C实现?
实际就是移动,然后做十进制加法。(51有十进制调整指令) 在瑞萨单片机中,读取ID卡号,ID卡号是5个字节,要转换成十进制的输出,不知道怎么弄? 做过20位BCD码转换为8字节HEX,跟你这个反的,需要可以给你参考! leiyuctgu 发表于 2013-1-5 15:12 static/image/common/back.gif
做过20位BCD码转换为8字节HEX,跟你这个反的,需要可以给你参考!
给个看看吧!simmer@163.com
long long ID = ((long long)hex<<40) +((long long)hex<<32) + ((long long)hex<<24) + ((long long)hex<<16) + ((long long)hex<<8) + ((long long)hex<<0)
sprintf(buf,"%I64d",ID);
看看支持long long数据类型不,还要看看I64d支持不 gold 发表于 2013-1-7 16:16 static/image/common/back.gif
long long ID = ((long long)hex
你好:
如Compiler不支持long long該如何?
Tks.
页:
[1]