1. What is the representation of negative numbers and why is it so designed?
All the numbers in the computer are stored in the form of a complement, with the convenience of plus or minus 0.
The positive and negative numbers add up and overflow the highest bit, which is exactly 0.
How is 2.-128 stored in memory? The calculation process?
-128 in memory is: 10000000
In memory: Positive negation plus 1 is negative
Calculation process:
The binary of 125 is: 01111101-125 for binary: 10000011
The binary of 126 is: 01111110-126 for binary: 10000010
The binary of 127 is: 01111111-127 for binary: 10000001
A rule can be obtained from above.
Negative binary minus 1 to get the next negative number.
Results: 128 of the binary is: 10000000
3. If the byte is represented as 11111111, what is its true data?
The first bit of the byte is the sign bit. 0: Positive 1: Negative.
Therefore, the number is a negative, negative numbers in the form of complement, need to be converted to the original code.
The original code for negative numbers is: complement minus one negation.
The result is: 1
4. Do positive and negative numbers support the complement approach?
are supported.
Both the complement and the inverse of a positive number are themselves.
5. Is the positive number minus one negation?
Yes.
For example:
11111111 is-1:
-1 after: 11111110
Reverse: 00000001
It 18 Palm Job _java Foundation second day _ binary conversion principle and complement storage method