From 39135bf066a09b0fef83d97072359b311dee78d9 Mon Sep 17 00:00:00 2001 From: Jamal Laqdiem Date: Mon, 9 Mar 2026 11:59:54 +0000 Subject: [PATCH 1/2] COmpleting exercises about bit , decimal and hexadecimal logic. --- number-systems/README.md | 49 +++++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/number-systems/README.md b/number-systems/README.md index 77a3bde94..68fd907e2 100644 --- a/number-systems/README.md +++ b/number-systems/README.md @@ -6,60 +6,67 @@ The goal of these exercises is for you to gain an intuition for binary numbers. Convert the decimal number 14 to binary. Answer: - +1110 Convert the binary number 101101 to decimal: Answer: - +45 Which is larger: 1000 or 0111? Answer: - +1000 = 8 +0111 = 7 +1000 is larger Which is larger: 00100 or 01011? Answer: - +00100 = 4 +01011 = 11 +01011 is larger What is 10101 + 01010? Answer: - +10101 = 21 +01010 = 10 +21+10 = 31 What is 10001 + 10001? Answer: - +10001 = 17 +17+ 17 = 34 What's the largest number you can store with 4 bits, if you want to be able to represent the number 0? Answer: - +1111 = 15 How many bits would you need in order to store the numbers between 0 and 255 inclusive? Answer: - +11111111 = 8 bits How many bits would you need in order to store the numbers between 0 and 3 inclusive? Answer: - +11 = 2 bits How many bits would you need in order to store the numbers between 0 and 1000 inclusive? Answer: - +1111101000 = 10 bits = 1024 How can you test if a binary number is a power of two (e.g. 1, 2, 4, 8, 16, ...)? Answer: - +if the bit have only '1' in it, means i'ts a power of two, if have multiple '1' that's not. Convert the decimal number 14 to hex. -Answer: +Answer: E Convert the decimal number 386 to hex. -Answer: +Answer: 0x182 Convert the hex number 386 to decimal. -Answer: +Answer:902 Convert the hex number B to decimal. -Answer: +Answer: B = 11 -If reading the byte 0x21 as a number, what decimal number would it mean? +If reading the byte 0x21 as a number, what decimal number would it mean? Answer: - +33 If reading the byte 0x21 as an ASCII character, what character would it mean? -Answer: +Answer: 0x21 = "!" 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:Dark Grey 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: Purple 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 From edb1105eac587763dec6fc55a965374a951a658a Mon Sep 17 00:00:00 2001 From: Jamal Laqdiem Date: Sat, 14 Mar 2026 14:12:15 +0000 Subject: [PATCH 2/2] Updating and addressing the issues. --- number-systems/README.md | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/number-systems/README.md b/number-systems/README.md index 68fd907e2..337e5a438 100644 --- a/number-systems/README.md +++ b/number-systems/README.md @@ -11,36 +11,21 @@ Convert the binary number 101101 to decimal: Answer: 45 Which is larger: 1000 or 0111? -Answer: -1000 = 8 -0111 = 7 -1000 is larger +Answer: 1000 Which is larger: 00100 or 01011? -Answer: -00100 = 4 -01011 = 11 -01011 is larger +Answer:01011 What is 10101 + 01010? -Answer: -10101 = 21 -01010 = 10 -21+10 = 31 +Answer:01011 What is 10001 + 10001? -Answer: -10001 = 17 -17+ 17 = 34 +Answer:11111 What's the largest number you can store with 4 bits, if you want to be able to represent the number 0? -Answer: -1111 = 15 +Answer: 15 How many bits would you need in order to store the numbers between 0 and 255 inclusive? -Answer: -11111111 = 8 bits +Answer: 8 bits How many bits would you need in order to store the numbers between 0 and 3 inclusive? -Answer: -11 = 2 bits +Answer: 2 bits How many bits would you need in order to store the numbers between 0 and 1000 inclusive? -Answer: -1111101000 = 10 bits = 1024 +Answer: 10 bits How can you test if a binary number is a power of two (e.g. 1, 2, 4, 8, 16, ...)? Answer: if the bit have only '1' in it, means i'ts a power of two, if have multiple '1' that's not.