Convert Numbers to 12-Bit Binary Using 2's Complement

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 13K views
fsm
Messages
88
Reaction score
0

Homework Statement


Covert the following numbers to 12-bit binary numbers using two's complement representation.

234
-234

Homework Equations


None I know of.


The Attempt at a Solution


I think I'm making this more complicated than it really is. For 234 I can just convert right to binary or do I have to convert 234 to binary, complement, add 1, complement, and then add 1?

For -234:
000011101010
111100010101
1(adding 1 to LSB)
111100010110

On a side note converting a negative number to octal or hex say -234. You convert it like any other binary number? When converting back how do you know you have a negative number or positive number? By the MSB?
 
Physics news on Phys.org
You did the conversion correctly. The way you can check is to add 234 with -234. The result should be 0 (within the 12 bits).

For positive numbers, you need do nothing. 234 is the same in two's complement, the same in one's complement, the same in unsigned. The conversion method is used to convert positive to negative and negative back to positive.

If the MSB is 1, then yes, that number is negative in two's or one's complement.