From 90eace6a82e740e94321b35439f586e8ad84d408 Mon Sep 17 00:00:00 2001 From: mervereis Date: Mon, 13 Jul 2026 23:02:11 +0100 Subject: [PATCH] Update answers in number systems exercises --- number-systems/Part-1.md | 32 ++++++++++++++++---------------- number-systems/Part-2.md | 12 +++++++----- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/number-systems/Part-1.md b/number-systems/Part-1.md index d8f9c290e..ff1022fd9 100644 --- a/number-systems/Part-1.md +++ b/number-systems/Part-1.md @@ -7,48 +7,48 @@ The goal of these exercises is for you to gain an intuition for binary numbers. The answers to these questions should be a number, either in binary, hex, or decimal. Q1: Convert the decimal number 14 to binary. -Answer: +Answer:1110 Q2: Convert the binary number 101101 to decimal: -Answer: +Answer:45 Q3: Which is larger: 1000 or 0111? -Answer: +Answer:1000 Q4: Which is larger: 00100 or 01011? -Answer: +Answer:01011 Q5: What is 10101 + 01010? -Answer: +Answer:11111 Q6: What is 10001 + 10001? -Answer: +Answer:100010 Q7: What's the largest number you can store with 4 bits, if you want to be able to represent the number 0? -Answer: +Answer:15 Q8: How many bits would you need in order to store the numbers between 0 and 255 inclusive? -Answer: +Answer:8 Q9: How many bits would you need in order to store the numbers between 0 and 3 inclusive? -Answer: +Answer:2 Q10: How many bits would you need in order to store the numbers between 0 and 1000 inclusive? -Answer: +Answer:10 Q11: Convert the decimal number 14 to hex. -Answer: - +Answer:e + Q12: Convert the decimal number 386 to hex. -Answer: +Answer:182 Q13: Convert the hex number 386 to decimal. -Answer: +Answer:902 Q14: Convert the hex number B to decimal. -Answer: +Answer:11 Q15: If reading the byte 0x21 as a number, what decimal number would it mean? -Answer: +Answer:33 Q16: Continues in Part-2 diff --git a/number-systems/Part-2.md b/number-systems/Part-2.md index 68b0933d9..1fd6f152b 100644 --- a/number-systems/Part-2.md +++ b/number-systems/Part-2.md @@ -7,16 +7,18 @@ The goal of these exercises is for you to gain an intuition for binary numbers. The answers to these questions will require a bit of explanation, not just a simple answer. Q16: How can you test if a binary number is a power of two (e.g. 1, 2, 4, 8, 16, ...)? -Answer: +Answer:A binary number is a power of two if it has exactly one 1 bit and all the other bits are 0 so, to test whether a binary number is a power of two, check that it contains only a single 1. Q17: If reading the byte 0x21 as an ASCII character, what character would it mean? -Answer: +Answer:it gives: ! (first changes it to decimal before mapping it to ASCII corresponding character) Q18: If reading the byte 0x21 as a greyscale colour, as described in "Approaches for Representing Colors and Images", what colour would it mean? -Answer: +Answer:0x21 is a small value, it represents a dark grey, closer to black than white. Q19: If reading the bytes 0xAA00FF as a sequence of three one-byte decimal numbers, what decimal numbers would they be? -Answer: +Answer:170 +0 +255 Q20: If reading the bytes 0xAA00FF as an RGB colour, as described in "Approaches for Representing Colors and Images", what colour would it mean? -Answer: +Answer:a bright purple