The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
+19 votes

The 2's complement representation of (-539)10 in hexadecimal is

  1. ABE
  2. DBC
  3. DE5
  4. 9E7
asked in Digital Logic by Veteran (59.4k points) | 2k views

2 Answers

+25 votes
Best answer

539 = 512 + 16 + 8 + 2 + 1 = 2+ 2+ 2+ 2+ 20
 = (1000011011)2

Now all answers have 12 bits, so we add two 0's at beginning = (001000011011)2

To convert to 2's complement invert all bits till the rightmost 1, which will be (110111100101)2

= (1101 1110 0101)2 

= (DE5)16

answered by Veteran (339k points)
Why we are not concerned about the sign of the given decimal number? If in question +539 base 10 was given, will it not change anything?

Edit: Sorry for very silly question, I got it now, if it would have been positive 539, we would not have done 2's compliment at all.
If +539 will be given then we will only convert it in binary and from binary by appending zero in MSB by making it easy for grouping , using grouping of 4 we will convert it in hexadecimal.  


PS :- In 2's complement representation positive integers are represented in its normal binary form while negative numbers are represented in its 2's complement form
0 votes
answer - C
answered by Loyal (9.1k points)

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

34,770 questions
41,731 answers
41,381 users