edited by
6,533 views
34 votes
34 votes

Sign extension is a step in 

  1. floating point multiplication
  2. signed $16$ bit integer addition
  3. arithmetic left shift
  4. converting a signed integer from one size to another
edited by

4 Answers

Best answer
34 votes
34 votes

(D) is the answer. Sign extension (filling the upper bits using the sign bit) is needed while increasing the number of bits for representing a number. For positive numbers, $0$ is extended and for negative numbers $1$ is extended.

edited by
12 votes
12 votes
It is used if we want to store one register value into another register.

for example if we want to transfer a register value which can store 8 bits into register which can store 16 bits in that case we have

to fill the empty bits in 16 bits register with signed values
Answer:

Related questions

27 votes
27 votes
6 answers
1
Kathleen asked Sep 15, 2014
9,884 views
The $2's$ complement representation of the decimal value $-15$ is$1111$$11111$$111111$$10001$
23 votes
23 votes
3 answers
2
Kathleen asked Sep 15, 2014
5,827 views
The decimal value $0.25$is equivalent to the binary value $0.1$is equivalent to the binary value $0.01$is equivalent to the binary value $0.00111$cannot be represented pr...
30 votes
30 votes
3 answers
3
Kathleen asked Sep 15, 2014
9,203 views
In $2's$ complement addition, overflowis flagged whenever there is carry from sign bit additioncannot occur when a positive value is added to a negative valueis flagged w...