[英]Going from Hex To Dec with PIC18?
尝试将4位数字组合在一起以提供正确的十进制值时,我遇到了一个小问题。 首先让我从我的代码开始。
long firsttwo, secondtwo, combined;
firsttwo = 0x0C;
secondtwo = 0x6C;
0C的十进制值:12
6C的十进制值:108
但是所有0C6C的小数值:3180
现在,如何将所有数字都放入一个变量中,以便能够正确地将其转换为十进制? 因为如果我只是转换firsttwo
本身然后secondtwo
本身我没有得到相同的最终总。 谢谢!
合并时,需要移位最高有效字节:
combined = (firsttwo << 8) | secondtwo;
此设置combined
为0x0c6c。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.