document.write( "Question 1189072: 9. Represent the following integer numbers
\n" ); document.write( "a) 88 b) -123
\n" ); document.write( "i) using 8-bit register using sign modulus
\n" ); document.write( "ii) using 8-bit register using one’s complement
\n" ); document.write( "iii) using 8-bit register using two’s complement.\r
\n" ); document.write( "\n" ); document.write( "10. What is the number represented by
\n" ); document.write( "(i) 10011 (ii) 01010 (iii) 11011
\n" ); document.write( "if the representation is
\n" ); document.write( "a) sign-modulus b) one’s complement c) two’s complement\r
\n" ); document.write( "\n" ); document.write( "11. Use 8-bit registers to perform the following calculations
\n" ); document.write( "(i) 24 + 68 (ii) 5 - 19 (iii) -13 - 7
\n" ); document.write( "using the following representations
\n" ); document.write( "a) sign-modulus b) one’s complement c) two’s complement\r
\n" ); document.write( "\n" ); document.write( "12. Represent the following in normalised binary exponential form using 8 bits mantissa and
\n" ); document.write( "5 bits exponent.
\n" ); document.write( "a) - 13.375 b) 0.1875 c) 810.7 d) -32.30 e) 5.045\r
\n" ); document.write( "\n" ); document.write( "13. Perform the following floating-point addition using 8-bit mantissa and 5-bit exponent in
\n" ); document.write( "binary exponential form:-
\n" ); document.write( "a) 4.5 + 5.0 b) -12.25 - 10.5 c) 25 - 14.0
\n" ); document.write( "d) 0.5 + 0.375 e) 0.2 + 0.0625 f) 0.9375 - 11.25
\n" ); document.write( "

Algebra.Com's Answer #820307 by Solver92311(821)\"\" \"About 
You can put this solution on YOUR website!

\n" ); document.write( "9.b).(iii)\r
\n" ); document.write( "\n" ); document.write( "Two's Complement, negative number. Represent the absolute value, then flip all bits, then add 1:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "-123\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Absolute value representation:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "123 = 1 X 64 + 1 X 32 + 1 X 16 + 1 X 8 + 0 X 4 + 1 X 2 + 1 X 1, so\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "
\r\n" );
document.write( "        0 1 1 1 1 0 1 1\r\n" );
document.write( "
\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Flip all bits:\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "
\r\n" );
document.write( "        1 0 0 0 0 1 0 0\r\n" );
document.write( "
\r
\n" ); document.write( "\n" ); document.write( "Then add 1\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "
\r\n" );
document.write( "        1 0 0 0 0 1 0 1\r\n" );
document.write( "
\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Check: Absolute value representation plus negative number representation should sum to zero (discard final carry)\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "
\r\n" );
document.write( "        1 0 0 0 0 1 0 1\r\n" );
document.write( "      + 0 1 1 1 1 0 1 1\r\n" );
document.write( "       ----------------\r\n" );
document.write( "        0 0 0 0 0 0 0 0       \r\n" );
document.write( "
\r
\n" ); document.write( "\n" ); document.write( "
\n" ); document.write( "John
\n" ); document.write( "
\n" ); document.write( "My calculator said it, I believe it, that settles it
\n" ); document.write( "\r
\n" ); document.write( "\n" ); document.write( "From
\n" ); document.write( "I > Ø
\n" ); document.write( "
\n" ); document.write( "
\n" );