From 30caea067094b3012bd09655438ccb10c80968f1 Mon Sep 17 00:00:00 2001 From: pathywang Date: Mon, 6 Jul 2026 10:09:51 +0100 Subject: [PATCH 1/3] complete task --- number-systems/Part-1.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/number-systems/Part-1.md b/number-systems/Part-1.md index d8f9c290e..f0e6dff40 100644 --- a/number-systems/Part-1.md +++ b/number-systems/Part-1.md @@ -7,48 +7,49 @@ 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: 100000 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 + From c26b647a9c743689ef6e4c669f9d7b226117d9c6 Mon Sep 17 00:00:00 2001 From: pathywang Date: Mon, 6 Jul 2026 10:11:49 +0100 Subject: [PATCH 2/3] answer question --- number-systems/Part-2.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/number-systems/Part-2.md b/number-systems/Part-2.md index 68b0933d9..e5eaf4586 100644 --- a/number-systems/Part-2.md +++ b/number-systems/Part-2.md @@ -7,16 +7,20 @@ 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 other bits are 0. For example: 100 000 only has only 1 bit so power of two, 2⁵. + However 100 100 has two one bits so not power of two instead 2⁵+ 2² Q17: If reading the byte 0x21 as an ASCII character, what character would it mean? -Answer: +Answer:0x21 convert to binary number: 0b0010001 which represents ! character in ASCII program 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: due to that 0x00=black 0xFF=white, ox21 should be low value(33 out of 255 in decimal value) so it should be dark grey(almost dark) Q19: If reading the bytes 0xAA00FF as a sequence of three one-byte decimal numbers, what decimal numbers would they be? -Answer: +Answer: AA=160(16*10+10=170),00=00, FF=255(16*15+15=255) and also two hexadecimal number is one-byte binary number, so 0xAA00FF as a sequence of three one-byte + decimal numbers are 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: As red = 0xAA = 170,Green = 0x00 = 0,Blue = 0xFF = 255 so RGB(170, 0, 255) so it shows strong red component,no green and strong blue component. + The colour should be a bright purple / magenta colour. + From a7d519f6acd70062c36a9f6dcf3f09f0a406b1d5 Mon Sep 17 00:00:00 2001 From: pathywang Date: Mon, 6 Jul 2026 10:30:39 +0100 Subject: [PATCH 3/3] correction --- number-systems/Part-2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/number-systems/Part-2.md b/number-systems/Part-2.md index e5eaf4586..13b3185a8 100644 --- a/number-systems/Part-2.md +++ b/number-systems/Part-2.md @@ -13,14 +13,14 @@ Answer: A binary number is a power of two if it has exactly one 1 bit and all ot Q17: If reading the byte 0x21 as an ASCII character, what character would it mean? Answer:0x21 convert to binary number: 0b0010001 which represents ! character in ASCII program -Q18: If reading the byte 0x21 as a greyscale colour, as described in "Approaches for Representing Colors and Images", what colour would it mean? +Q18: If reading the byte 0x21 as a greyscale color, as described in "Approaches for Representing Colors and Images", what color would it mean? Answer: due to that 0x00=black 0xFF=white, ox21 should be low value(33 out of 255 in decimal value) so it should be dark grey(almost dark) Q19: If reading the bytes 0xAA00FF as a sequence of three one-byte decimal numbers, what decimal numbers would they be? Answer: AA=160(16*10+10=170),00=00, FF=255(16*15+15=255) and also two hexadecimal number is one-byte binary number, so 0xAA00FF as a sequence of three one-byte decimal numbers are 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? +Q20: If reading the bytes 0xAA00FF as an RGB color, as described in "Approaches for Representing Colors and Images", what color would it mean? Answer: As red = 0xAA = 170,Green = 0x00 = 0,Blue = 0xFF = 255 so RGB(170, 0, 255) so it shows strong red component,no green and strong blue component. - The colour should be a bright purple / magenta colour. + The color should be a bright purple / magenta color.