我了解MSB、LSB、补码等概念。现在,如果我写一个程序进行位操作,我该如何检查内存中实际的位级数据呢?
例如:
我该如何确定我的实现方法用于表示负数?
我正在寻找一种检查C程序位级数据的方法。
我当前使用的平台是Ubuntu 12.04 LTS。再次强调,问题不是如何完成,而是如何找出或证明已经以某种方式完成。
例如:
int a = -1;
,我该怎么知道它在4位表示中是1001
、1110
还是1111
?我该如何确定我的实现方法用于表示负数?
我正在寻找一种检查C程序位级数据的方法。
我当前使用的平台是Ubuntu 12.04 LTS。再次强调,问题不是如何完成,而是如何找出或证明已经以某种方式完成。
1111
(仅供参考)。但这取决于机器。 - Alex Lockwood