984 B
984 B
id | title | tags | created |
---|---|---|---|
gktb | Two's complement | Tuesday, March 19, 2024 |
Two's complement
Summary
-
Two's complement is a method for representing signed numbers (negative integers) in binary.
-
The two's complement of a given binary integer is its negative equivalent.
Detail
Procedural steps
Two's complement divides the available word length (see Binary_encoding) into two subsets: one for negative integrs and one for positive integers.
Take the binary encoding of decimal five (0101
). Its complement is 1011
.
The procedure for deriving the complement is as follows.
To derive the complement of an unsigned number:
- Take the unsigned number and invert its digits:
0
becomes1
,1
becomes0
- Add one
To derive the unsigned equivalent of a signed number