loader image

Encoding Schemes and Number System Class 11 Notes with Solved Examples & MCQs (Chapter 2) Solutions

Encoding Schemes and Number System Class 11 Notes

Computer Science | CBSE XII | Encoding Schemes and Number System Class 11 Notes with Solved Examples & MCQs (Chapter 2) | NCERT Solutions For Class 11 Computer Science Chapter 2 | Best Guide 2026. It is required for Grade 11 students to build a strong foundation in the subject. Understanding the chapter thoroughly helps students grasp key concepts, improve comprehension, and perform well in exams.

In this article, Computer Science | CBSE XII | Encoding Schemes and Number System Class 11 Notes with Solved Examples & MCQs (Chapter 2) | NCERT Solutions For Class 11 Computer Science Chapter 2 | Best Guide 2026, we (ThinkSphereEdu.com) provide a detailed explanation ​to make learning easier and more effective. Whether you are a student looking for well-explained solutions or a parent guiding your child, this guide will be a helpful resource for mastering the chapter with confidence.

CBSE | Encoding Schemes and Number System Class 11 Notes with Solved Examples | Class 11

Computers only understand 0s and 1s (binary). So whenever you press a key, the computer can’t understand the letter directly – it needs a translation process.

  • Step 1: The key you press (say, ‘A’) is mapped to a fixed code value (a decimal number).
  • Step 2: That decimal number is converted into its binary form, which the computer actually processes.

This whole process – turning readable data into a coded form – is called encoding.

Since every device needs to understand text the same way, standard schemes were created:

  • ASCII (American Standard Code) – uses 7 bits, so it can represent 2⁷ = 128 characters. Covers English only.
  • ISCII (Indian Script Code) – uses 8 bits (256 characters). It keeps all 128 ASCII codes and adds 128 more for Indian language letters (“aksharas”).
  • UNICODE – the universal solution. It gives a unique number to every character of every language, on any device or software. Common formats: UTF-8, UTF-16, UTF-32.

Note: Remind this table

A number system is just a method to write numbers. Every number system has its own set of digits, and the count of those digits is called its base (or radix).

Computers work with four number systems:

Every number is “positional” – a digit’s value depends on where it sits.

  • Rightmost digit before the decimal point = position 0. Positions increase going left (1, 2, 3…).
  • First digit after the decimal point = position −1. Positions decrease going right (−1, −2…).
  • Positional value of a digit = (base) raised to its position.
  • Multiply each digit by its positional value, then add everything up — that’s the number’s actual value.

Binary numbers get very long as values grow – hard to read or remember. So:

  • Octal groups binary in sets of 3 bits (since 2³ = 8) for a shorter form.
  • Hexadecimal groups binary in sets of 4 bits (since 2⁴ = 16) for an even shorter form.

That’s why a 16-bit memory address like 1100000011110001 becomes just C0F1 in hex – much easier to remember. Web colors work the same way: a 24-bit RGB color becomes a compact 6-digit hex code (e.g., pure red = FF0000).

Use the divide-and-note-remainder method:

Example: (65)₁₀ -> divide by 2 repeatedly -> remainders bottom-to-top -> (1000001)₂. Same method works for octal (divide by 8) and hex (divide by 16).

Use the multiply-and-add (positional value) method – the reverse idea:

Example: (1101)₂ -> 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8+4+0+1 = (13)₁₀. Same idea works for octal (powers of 8) and hex (powers of 16), using A=10, B=11…F=15 for hex letters.

No need to go through decimal – just group the bits:

  • Binary -> Octal: group bits in sets of 3 (from right to left), convert each group to its octal digit.
  • Binary -> Hex: group bits in sets of 4 (from right to left), convert each group to its hex digit.
  • To go the other way (octal/hex -> binary), just expand each digit back into its 3-bit or 4-bit binary form.

So (10101100)₂ = (254)₈ = (AC)₁₆ – same value, three different “spellings.”

For the part after the decimal point, the method flips – instead of dividing, you multiply repeatedly:

Example: (0.25)₁₀ -> 0.25×2=0.50 -> 0.50×2=1.00, fraction becomes 0, stop -> (0.01)₂.
For the reverse (fraction in another base -> decimal), just use negative powers of the base (10⁻¹, 10⁻², or 2⁻¹, 2⁻²…) in the multiply-and-add method from section 7.

  • Encoding = converting readable text into codes computers can process (ASCII → ISCII → UNICODE, in order of how much they cover).
  • A number system is a way to write numbers, defined by its base (count of digits).
  • Computers use 4 systems: Binary (2), Octal (8), Decimal (10), Hexadecimal (16).
  • Every digit has a positional value = base^position; multiply and sum to get the number.
  • Decimal -> other base: divide repeatedly, read remainders bottom-up.
  • Other base -> decimal: multiply each digit by its positional value, add up.
  • Binary <–> Octal/Hex: just group bits in 3s or 4s — no decimal step needed.
  • Fractions: multiply repeatedly (not divide) and read integer parts top-down.

NCERT Solutions for Class 11 Computer Science Chapter 2 – Encoding Schemes and Number System (All Exercise Questions Answered)

1. Write base values of binary, octal and hexadecimal number system.

  • Binary – 2
  • Octal – 8
  • Hexadecimal – 16

2. Give full form of ASCII and ISCII.

  • ASCII = American Standard Code for Information Interchange
  • ISCII = Indian Script Code for Information Interchange

3. Try the following conversions.

= 5×8² + 1×8¹ + 4×8⁰

= 320 + 8 + 4

= 332₁₀


2 -> 010

2 -> 010

0 -> 000

= 10010000₂


= 7×16² + 6×16¹ + 15×16⁰

= 1792 + 96 + 15

= 1903₁₀


= 4×16² + 13×16 + 9

= 1024 + 208 + 9

= 1241₁₀


= 128 + 64 + 8 + 2

= 202₁₀


= 64 + 16 + 4 + 2 + 1

= 87₁₀

4. Do the following conversions from decimal numbers to other number systems.

Divide 54 repeatedly by 2 and write remainders from bottom to top.

54 ÷ 2 = 27 R0

27 ÷ 2 = 13 R1

13 ÷ 2 = 6 R1

6 ÷ 2 = 3 R0

3 ÷ 2 = 1 R1

1 ÷ 2 = 0 R1

Answer: (54)₁₀ = (110110)₂


120 ÷ 2 = 60 R0

60 ÷ 2 = 30 R0

30 ÷ 2 = 15 R0

15 ÷ 2 = 7 R1

7 ÷ 2 = 3 R1

3 ÷ 2 = 1 R1

1 ÷ 2 = 0 R1

Answer: (120)₁₀ = (1111000)₂


76 ÷ 8 = 9 R4

9 ÷ 8 = 1 R1

1 ÷ 8 = 0 R1 (Reading remainders from bottom to top)


(iv) (889)₁₀ = (?)₈

889 ÷ 8 = 111 R1

111 ÷ 8 = 13 R7

13 ÷ 8 = 1 R5

1 ÷ 8 = 0 R1

Answer: (889)₁₀ = (1571)₈


789 ÷ 16 = 49 R5

49 ÷ 16 = 3 R1

3 ÷ 16 = 0 R3

Answer: (789)₁₀ = (315)₁₆


108 ÷ 16 = 6 R12

12 = C in hexadecimal.

Answer: (108)₁₀ = (6C)₁₆

5. Express the following octal numbers into their equivalent decimal numbers.

  1. 145
  2. 6760
  3. 455
  4. 10.75

= 1×8² + 4×8¹ + 5×8⁰

= 64 + 32 + 5

Answer: 101₁₀


= 6×8³ + 7×8² + 6×8¹ + 0×8⁰

= 3072 + 448 + 48 + 0

Answer: 3568₁₀


= 4×8² + 5×8¹ + 5×8⁰

= 256 + 40 + 5

Answer: 301₁₀


= 1×8¹ + 0×8⁰ + 7×8⁻¹ + 5×8⁻²

= 8 + 0 + 0.875 + 0.078125

Answer: 8.953125₁₀

6. Express the following decimal numbers into hexadecimal numbers.

  1. 548
  2. 4052
  3. 58
  4. 100.25

548 ÷ 16 = 34 R4

34 ÷ 16 = 2 R2

2 ÷ 16 = 0 R2

Answer: 224₁₆


4052 ÷ 16 = 253 R4

253 ÷ 16 = 15 R13 (D)

15 ÷ 16 = 0 R15 (F)

Answer: FD4₁₆


58 ÷ 16 = 3 R10

10 = A

Answer: 3A₁₆


Integer part:

100 ÷ 16 = 6 R4

=> 64₁₆

Fractional part:

0.25 × 16 = 4.0

Answer: 64.4₁₆

7. Express the following hexadecimal numbers into equivalent decimal numbers.

  1. 4A2
  2. 9E1A
  3. 6BD
  4. 6C.34

= 4×16² + 10×16¹ + 2×16⁰

= 1024 + 160 + 2

Answer: 1186₁₀


= 9×16³ + 14×16² + 1×16¹ + 10×16⁰

= 36864 + 3584 + 16 + 10

Answer: 40474₁₀


= 6×16² + 11×16¹ + 13×16⁰

= 1536 + 176 + 13

Answer: 1725₁₀


= 6×16¹ + 12×16⁰ + 3×16⁻¹ + 4×16⁻²

= 96 + 12 + 0.1875 + 0.015625

Answer: 108.203125₁₀

8. Convert the following binary numbers into octal and hexadecimal numbers.

  1. 1110001000
  2. 110110101
  3. 1010100
  4. 1010.1001

Octal:

001 110 001 000

= 1 6 1 0

Octal = (1610)₈

Hexadecimal:

0011 1000 1000

= 3 8 8

Hexadecimal = (388)₁₆


Octal:

110 110 101

= 6 6 5

Octal = (665)₈

Hexadecimal:

0001 1011 0101

= 1 B 5

Hexadecimal = (1B5)₁₆


Octal:

001 010 100

= 1 2 4

Octal = (124)₈

Hexadecimal:

0101 0100

= 5 4

Hexadecimal = (54)₁₆


Octal:

001 010 . 100 100

= 1 2 . 4 4

Octal = (12.44)₈

Hexadecimal:

1010 . 1001

= A . 9

Hexadecimal = (A.9)₁₆

9. Write binary equivalent of the following octal numbers.

  1. 2306
  2. 5610
  3. 742
  4. 65.203

2 -> 010

3 -> 011

0 -> 000

6 -> 110

Answer: 010011000110₂


5 -> 101

6 -> 110

1 -> 001

0 -> 000

Answer: 101110001000₂


7 -> 111

4 -> 100

2 -> 010

Answer: 111100010₂


6 -> 110

5 -> 101

2 -> 010

0 -> 000

3 -> 011

Answer: 110101.010000011₂

10. Write binary representation of the following hexadecimal numbers.

  1. 4026
  2. BCA1
  3. 98E
  4. 132.45

4 -> 0100

0 -> 0000

2 -> 0010

6 -> 0110

Answer: 0100000000100110₂


B -> 1011

C -> 1100

A -> 1010

1 -> 0001

Answer: 1011110010100001₂


9 -> 1001

8 -> 1000

E → 1110

Answer: 100110001110₂


1 -> 0001

3 -> 0011

2 -> 0010

4 -> 0100

5 -> 0101

Answer: 000100110010.01000101₂

11. How does computer understand the following text? (hint: 7 bit ASCII code).

  1. HOTS
  2. Main
  3. CaSe

(i) HOTS

(ii) Main

(iii) Case

12. The hexadecimal number system uses 16 literals (0 – 9, A – F). Write down its base value.

In the hexadecimal number system, the symbols are:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

There are 16 symbols in total.

Therefore,

13. Let X be a number system having B symbols only. Write down the base value of this number system.

For example:

  • Binary system has 2 symbols (0,1) → Base = 2
  • Octal system has 8 symbols (0–7) → Base = 8
  • Decimal system has 10 symbols (0–9) → Base = 10
  • Hexadecimal system has 16 symbols (0–9, A–F) → Base = 16

Similarly, if a number system X has B symbols, then:

Base Value = B

Therefore, Base(X) = B

14. Write the equivalent hexadecimal and binary values for each character of the phrase given below.

‘‘ हम सब एक”

15. What is the advantage of preparing a digital content in Indian language using UNICODE font?

16. Explore and list the steps required to type in an Indian language using UNICODE.

  • Install/enable the required Indian language keyboard.
  • Add the language from Operating System settings.
  • Select a Unicode font (Mangal, Nirmala UI, Aparajita, etc.).
  • Switch keyboard language.
  • Start typing in the selected Indian language.
  • Save the document normally; Unicode text remains portable across systems.

17. Encode the word ‘COMPUTER’ using ASCII and convert the encode value into binary values.

ASCII: 67 79 77 80 85 84 69 82

Binary:

1000011 1001111 1001101 1010000 1010101 1010100 1000101 1010010

Leave a Comment