# Practical on Binary Arithmetic and radix conversion 1007ICT

The aim of this practical exercise is to re-enforce the material related to the addition and subtraction of binary numbers, the representation of negative numbers, and the conversion from one representation to another.

The following is a randomly generated exercise and is different for each user.

##### NOTE: You can get feedback on your answers byhitting the 'TestYourAnswers' button. When you haveCom[pleted the lab, ask your lab tutor to record a mark.

1. Perform binary addition on these binary numbers...

`110001` + `10011100` =>
`10000001` + `1011010` =>
`1100011` + `1111100` =>

2. Perform binary subtraction on these binary numbers. Assume 8 bit two's complement representation.

`10000001` - `1111111` =>
`1101100` - `101001` =>
`10101110` - `1010010` =>

3. Negate the binary numbers shown.
Assume 8 bit two's complement representation...

- `11100000` =>
- `100000` =>
- `11010000` =>

4. Convert the following numbers between the given bases

hexadecimal 46 : decimal
decimal 192 : binary
binary 1110000 : octal

Program: ``binary_arith'' 23 Feb 1995
Authors: Anthony Thyssen & David Abramson
Last modified by Sven Venema 17 March 2008