INFO: Negative Values Use Two's ComplementLast reviewed: August 26, 1997Article ID: Q38027 |
The information in this article applies to:
SUMMARYIn most C compilers, including the Microsoft C Compiler, negative values are represented internally in two's complement format. Two's complement can be obtained by negating each bit of the value, then adding 1. Performing two's complement twice generates the original value. The following is an example:
Original Value Two's Complement -------------- ---------------- (dec) (hex) (binary) (dec) (hex) (binary) 127 0x7f 01111111 -127 0x81 10000001 111 0x6f 01101111 -111 0x91 10010001 -111 0x91 10010001 111 0x6f 01101111 |
Additional query words: 8.00 8.00c 9.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |