From 8d93eda76a2c9c7ab77638cfa6a38767f2d8d0a3 Mon Sep 17 00:00:00 2001
From: shaghayeghfar <146011477+shaghayeghfar@users.noreply.github.com>
Date: Thu, 2 Jul 2026 23:41:01 +0100
Subject: [PATCH 1/2] Number system task is done
---
number-systems/Part-1.md | 30 +++++++++++++++---------------
number-systems/Part-2.md | 10 +++++-----
2 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/number-systems/Part-1.md b/number-systems/Part-1.md
index d8f9c290e..62cd49ca5 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:
Q6: What is 10001 + 10001?
-Answer:
+Answer: 11111
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..5cfc5e174 100644
--- a/number-systems/Part-2.md
+++ b/number-systems/Part-2.md
@@ -7,16 +7,16 @@ 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 number is a power of two if it has only one “1” in its binary form.
Q17: If reading the byte 0x21 as an ASCII character, what character would it mean?
-Answer:
+Answer:It is !
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: It is a very dark grey
Q19: If reading the bytes 0xAA00FF as a sequence of three one-byte decimal numbers, what decimal numbers would they be?
-Answer:
+Answer: AA = 170 00 = 0 FF= 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: This is a purple colour
From 14cd36d48efa6dabf89ef1a17d553f586e2b29e2 Mon Sep 17 00:00:00 2001
From: shaghayeghfar <146011477+shaghayeghfar@users.noreply.github.com>
Date: Tue, 7 Jul 2026 17:51:03 +0100
Subject: [PATCH 2/2] Question 5 , 6
---
.idea/.gitignore | 10 ++++++++++
.idea/Module-Tools.iml | 9 +++++++++
.idea/misc.xml | 6 ++++++
.idea/modules.xml | 8 ++++++++
.idea/vcs.xml | 6 ++++++
number-systems/Part-1.md | 4 ++--
6 files changed, 41 insertions(+), 2 deletions(-)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/Module-Tools.iml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 000000000..30cf57ed7
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,10 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Ignored default folder with query files
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/Module-Tools.iml b/.idea/Module-Tools.iml
new file mode 100644
index 000000000..d6ebd4805
--- /dev/null
+++ b/.idea/Module-Tools.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..0280eb418
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..851933963
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..35eb1ddfb
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/number-systems/Part-1.md b/number-systems/Part-1.md
index 62cd49ca5..a2d4ef1bc 100644
--- a/number-systems/Part-1.md
+++ b/number-systems/Part-1.md
@@ -19,10 +19,10 @@ Q4: Which is larger: 00100 or 01011?
Answer: 01011
Q5: What is 10101 + 01010?
-Answer:
+Answer: 11111
Q6: What is 10001 + 10001?
-Answer: 11111
+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: 15