问题描述
- 16进制转化为10进制问题
- 16进制 (单字) fbb4 转化为10进制结果是 -1100 ,但 如果 是这样的,就转化 为10进制的就变成 64436了,请问一下这是什么原因?另外 ,我在网上查了一下,大都的转化的结果 都是64436,可我想要的结果 是-1100,请问这个要怎么算出来
解决方案
fbb4 变成二进制是 1111 1011 1011 0100 再计算规则上取后面1个半字节, 也就是 1011 1011 0100 就是你想要的结果-1100
解决方案二:
你应该是用那种带符号的计算方法,就是最高位是1表示负数的那种。而网上很多都是那个不带符号位的转换的。
解决方案三:
= 问题 = 请问如何把16进制数转化为10进制数显示输出?谢谢!
有关C/C++中16进制的问题
16进制转化为RGB的宏
解决方案四:
= 问题 = 请问如何把16进制数转化为10进制数显示输出?谢谢!
有关C/C++中16进制的问题
16进制转化为RGB的宏
解决方案五:
四字32位,高位补零导致的
时间: 2024-10-09 02:37:13