$24
(3pts) Can a higher-level programming language instruct a computer to computer more than a lower-level programming language?
(3 pts) What difficulty with analog computers encourage computer designers to use digital designs?
(5 pts) Name three characteristics of algorithms. Briefly explain each of these three characteristics.
(5 pts) Identify one advantage of programming in a higher-level language compared to a lower-level language. Identify one disadvantage.
(5 pts) Name at least three things specified by the ISA.
(5 pts) Briefly describe the difference between an ISA and a micro architecture.
(12 pts) Convert the following numbers to unsigned binary.
26
49
255
129
(25 pts) Convert the following unsigned binary numbers to base 10 and hexadecimal.
00101010
00111111
10000000
11101001
00001001
(12 pts) Convert 10010 to the following bases.
3
4
5
6
(12 pts) Convert the arbitrary base to base 10.
2103
3214
4325
(35 pts) Convert the following numbers to 8-bit 2’s complement and perform the mathematical operation in binary.
-6+20
67+30
42-20
-44-23
26-26