Skip to content

Commit 7836ab7

Browse files
authored
Add exercises testing understanding of number systems (#2)
This meets the learning objectives of the binary numbers section of sprint 1.
1 parent 54329ed commit 7836ab7

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

number-systems/README.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
Do not use any tools or programming to solve these problems. Work it out yourself by hand, and fill in the answers.
2+
3+
Do not convert any binary numbers to decimal when solving a question unless the question explicitly tells you to.
4+
5+
The goal of these exercises is for you to gain an intuition for binary numbers. Using tools to solve the problems defeats the point.
6+
7+
Convert the decimal number 14 to binary.
8+
Answer:
9+
10+
Convert the binary number 101101 to decimal:
11+
Answer:
12+
13+
Which is larger: 1000 or 0111?
14+
Answer:
15+
16+
Which is larger: 00100 or 01011?
17+
Answer:
18+
19+
What is 10101 + 01010?
20+
Answer:
21+
22+
What is 10001 + 10001?
23+
Answer:
24+
25+
What's the largest number you can store with 4 bits, if you want to be able to represent the number 0?
26+
Answer:
27+
28+
How many bits would you need in order to store the numbers between 0 and 255 inclusive?
29+
Answer:
30+
31+
How many bits would you need in order to store the numbers between 0 and 3 inclusive?
32+
Answer:
33+
34+
How many bits would you need in order to store the numbers between 0 and 1000 inclusive?
35+
Answer:
36+
37+
How can you test if a binary number is a power of two (e.g. 1, 2, 4, 8, 16, ...)?
38+
Answer:
39+
40+
Convert the decimal number 14 to hex.
41+
Answer:
42+
43+
Convert the decimal number 386 to hex.
44+
Answer:
45+
46+
Convert the hex number 386 to decimal.
47+
Answer:
48+
49+
Convert the hex number B to decimal.
50+
Answer:
51+
52+
If reading the byte 0x21 as a number, what decimal number would it mean?
53+
Answer:
54+
55+
If reading the byte 0x21 as an ASCII character, what character would it mean?
56+
Answer:
57+
58+
If reading the byte 0x21 as a greyscale colour, as described in "Approaches for Representing Colors and Images", what colour would it mean?
59+
Answer:
60+
61+
If reading the bytes 0xAA00FF as an RGB colour, as described in "Approaches for Representing Colors and Images", what colour would it mean?
62+
Answer:
63+
64+
If reading the bytes 0xAA00FF as a sequence of three one-byte decimal numbers, what decimal numbers would they be?
65+
Answer:

0 commit comments

Comments
 (0)