posted 20 years ago
Convert 0xffffffc9 to binary
- to easily convert hex to binary, each hex digit is converted:
1111 1111 1111 1111 1111 1111 1100 1001
Converting to byte lops of high order bits
- high order bits removed : 1100 1001
- Using Two's complement:
- flip the bits:
110110 = 54
- Add 1:
55
- Since leftmost digit is 1 (when high order bits were removed),
value is negative:
-55
Expression should now be:
1. b += b - (i = -55);
2. b += b - (-55);
3. b += b + 55;
4. b = 0 + 55;
5. b = 55
6. Converting to hex: 37
[ December 08, 2003: Message edited by: dennis zined ]
[ December 08, 2003: Message edited by: dennis zined ]