Compared to positive values, the way how negative values get stored in the computer is completely different. Most of the computers today, use`2's complement binary form`

to store a negative value. Let's see how it'll work.

consider, here I am storing `-27`

in this variable.

The equivalent binary of `-27`

is the 2's complement binary of its absolute value.

To get the absolute value of -27, just omit its sign i.e. you will get `27`

as an absolute value.

To get 2's complement binary value

- Find the equivalent binary of the absolute value.
- Find the one's complement to the result of step1
- Add one to the 1's complement binary result to get 2's complement binary.

**For example**, here the absolute value of -27 is 27.

**Step 1:** The binary value of 27 is

**Step 2:** Find the one's complement of this binary value.

**Step 3:** Add

`1`

to the one's complement binary value, you will get the below two's complement result.This is the value that will get stored in the variable's memory space.