Question: Assume we are running code on a 10-bit machine using two's complement arithmetic for signed integers. Short integers are encoded using 5 bits. Sign extension

 Assume we are running code on a 10-bit machine using two's

Assume we are running code on a 10-bit machine using two's complement arithmetic for signed integers. Short integers are encoded using 5 bits. Sign extension is performed whenever a short is casted to an int. For this problem, assume that all shift operations are arithmetic. Fill in the empty boxes in the table below. int i = -220; unsigned ui = i; short s = -14; unsigned short us = s; TMax denotes the largest positive two's complement number and TMin denotes the minimum negative two's com- plement number. Finally, you must use hexadecimal notation for your answers in the "Hex Representation" column. Expression Decimal Representation Hex Representation Zero -1 li i >> 5 ui (int)s (int) (s ^-12) (int) us TMax TMin TMin + TMin

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!