尝试将4位数组合在一起,给出正确的小数值,我有一点问题.首先让我从我的代码开始.
long firsttwo, secondtwo, combined;
firsttwo = 0x0C;
secondtwo = 0x6C;
Run Code Online (Sandbox Code Playgroud)
十进制值0C:12
十进制值6C:108
但所有0C6C的十进制值:3180
现在我如何将所有数字放入一个变量才能将其转换为十进制数?因为如果我只是firsttwo自己转换,那么secondtwo我自己就不会获得相同的最终总数.谢谢!
组合时需要移位最重要的字节:
combined = (firsttwo << 8) | secondtwo;
Run Code Online (Sandbox Code Playgroud)
这设置combined为0x0c6c.
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |