Posted by Francesca on Thursday, September 8, 2011 at 7:05pm.
Two's complement is a notation that represents both positive and negative numbers. The most significant (left-most) is the sign bit, which is turned on when the number is negative.
Unlike the one's complement, there is only one representation of zero.
For an eight-bit number, the range goes from -128 to 127.
A positive number is represented by a usual binary number format, using the 7 low-order (right-most) bits, and represent from 0 to 127.
A negative number is simply the reversal of the bits and then add 1.
Example:
10(decimal)=00001010(binary)
-10(decimal)=11110101 + 1
=11110110
18(decimal)=00010010(binary)
-18(decimal)=11101101 + 1
=11101110
and so on.
To negate a negative number, subtract one and reverse the bits.
For example,
-18(decimal)=11101110
subtract 1
11101101
Reverse bits
00010010 (binary -18)
Related Questions
computer or math - pls help me to solve this question. thank you very much ...
computer science /use java language - write the program that inputs a string ...
Computing in Security (Conversion Help) - 1.) Encrypt the hexadecimal message ...
programming 2 - Write a program that inputs a word representing a binary number...
Maths - The first odd number can be expressed as 1 = 1squared - 0squared. The ...
math - the binary system is used for computer programming. a binary number ...
computers - digital logic design ( i have a lot questios so please help me) ...
Computer Organization - Help me solve this question by using 1's complement...
TSU - Twenty-first century electronics has discovered a theft problem at its ...
Algebra - How do I express this in algebraic form? And could you please explain ...
For Further Reading