Introduction
Understanding how computers work internally is essential for every student studying computer science. These Class 11 Computer System Notes explain the fundamental concepts of computer organization, including hardware, software, input and output devices, CPU, and different types of memory such as primary, cache, and secondary memory. They will also study operating systems, various software, Boolean algebra, numbering systems, and encoding techniques such as ASCII and Unicode. These computer system notes for Class 11 have been prepared very meticulously in order to simplify difficult concepts, and they are immensely useful for students during examination time. They are important for all Class 11 students from CBSE, ICSE, other central boards, and various state boards who want a strong foundation in computer science.

Computer Systems and Organisation
This chapter covers three important topics of computer science: Boolean Logic and Logic Gates, Number Systems and Conversions, and Encoding Schemes. These concepts form the foundation for all advanced topics in computer science.
1. Boolean Logic and Logic Gates
George Boole developed Boolean algebra in 1854. It operates on only two values: 1 (True) and 0 (False). All computer operations at the hardware level reduce to Boolean operations. Logic gates are the physical electronic components that implement these operations.
The Six Basic Logic Gates
- NOT โ Inverts the input. 0 becomes 1, and 1 becomes 0.
- AND โ Output is 1 only if ALL inputs are 1.
- OR โ Output is 1 if AT LEAST ONE input is 1.
- NAND โ Opposite of AND. Output is 0 only when all inputs are 1.
- NOR โ Opposite of OR. Output is 1 only when all inputs are 0.
- XOR โ Output is 1 when the inputs are DIFFERENT; 0 when they are the same.
Truth Tables
A truth table lists all possible input combinations and the corresponding output. It is the most reliable way to verify any Boolean expression.
NOT Gate
| A | NOT A |
|---|---|
| 0 | 1 |
| 1 | 0 |
AND Gate
| A | B | AยทB |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR Gate
| A | B | A+B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
NAND Gate
| A | B | NAND |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
NOR Gate
| A | B | NOR |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
XOR Gate
| A | B | AโB |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
De Morgan’s Laws
De Morgan’s Laws allow you to simplify Boolean expressions. They also prove that NAND and NOR are universal gates โ you can build any other gate using only NAND, or only NOR.
- Law 1: ยฌ(A ยท B) = ยฌA + ยฌB โ NOT(A AND B) = (NOT A) OR (NOT B)
- Law 2: ยฌ(A + B) = ยฌA ยท ยฌB โ NOT(A OR B) = (NOT A) AND (NOT B)
2. Number Systems and Conversions
Computers process everything in binary (base-2). However, humans use decimal (base-10) daily. Computer scientists use four main number systems:
- Binary (Base 2) โ Uses digits 0 and 1 only. Native language of computers. Example: 1010โ = 10โโ.
- Octal (Base 8) โ Uses digits 0 to 7. Groups binary into sets of 3. Example: 12โ = 1010โ.
- Decimal (Base 10) โ Uses digits 0 to 9. Everyday human number system.
- Hexadecimal (Base 16) โ Uses digits 0โ9 and AโF. Groups binary into sets of 4. Example: FFโโ = 255โโ.
Conversion Methods
| From | To | Method | Example |
|---|---|---|---|
| Decimal | Binary | Divide by 2 repeatedly; read remainders bottom to top | 13โโ โ 1101โ |
| Binary | Decimal | Multiply each bit by its place value (power of 2) and add | 1101โ โ 13โโ |
| Decimal | Octal | Divide by 8 repeatedly; read remainders bottom to top | 100โโ โ 144โ |
| Binary | Octal | Group binary digits into sets of 3 from right | 110 100โ โ 64โ |
| Decimal | Hex | Divide by 16; map remainders โฅ10 to letters AโF | 255โโ โ FFโโ |
| Binary | Hex | Group binary digits into sets of 4 from right | 1111 1111โ โ FFโโ |
| Hex | Binary | Replace each hex digit with its 4-bit binary equivalent | A3โโ โ 1010 0011โ |
| Octal | Binary | Replace each octal digit with its 3-bit binary equivalent | 37โ โ 011 111โ |
3. Encoding Schemes: ASCII, ISCII, and Unicode
Computers store everything as binary numbers, including text. An encoding scheme assigns a unique numeric code to each character so computers can store, process, and transmit text accurately. Without a common encoding standard, text from one computer would appear as garbled symbols on another.
Three Major Encoding Standards
- ASCII โ American Standard Code for Information Interchange. Uses 7 bits to represent 128 characters: English letters, digits 0โ9, punctuation, and control characters. Extended ASCII uses 8 bits for 256 characters. The letter ‘A’ = decimal 65.
- ISCII โ Indian Script Code for Information Interchange. Developed by BIS in 1988. Designed for Indian scripts such as Devanagari, Bengali, Tamil, and Telugu. Uses 8 bits and is backward-compatible with ASCII for the first 128 code positions.
- Unicode โ A universal standard that represents every character in every language. Currently defines over 1,40,000 characters. Available in formats including UTF-8 and UTF-32.
UTF-8 vs UTF-32
| Feature | UTF-8 | UTF-32 |
|---|---|---|
| Bits per character | Variable: 8 to 32 bits (1โ4 bytes) | Fixed: 32 bits (4 bytes) always |
| ASCII compatibility | Yes โ ASCII characters use only 1 byte | No direct compatibility |
| Storage efficiency | Highly efficient for English text | Less efficient โ every character uses 4 bytes |
| Use case | Web pages, emails, APIs, modern software | Internal processing needing fixed-width simplicity |
| Example | ‘A’ = 1 byte (0x41) | ‘A’ = 4 bytes (0x00000041) |
๐ง Quick Knowledge Check
1. What is the decimal equivalent of the binary number 1011?
2. Which Boolean gate gives output 1 only when all inputs are 0?
3. Which encoding scheme was developed in India for Indian scripts?
Conclusion
In this post, we explored Boolean logic โ the six logic gates, truth tables, De Morgan’s Laws, and universal gates. We then mastered all four number systems and their conversion methods, with binary as the universal bridge. Finally, we understood encoding schemes โ ASCII for English, ISCII for Indian scripts, and Unicode/UTF-8 as the modern universal standard. These concepts form the foundation for all advanced topics in computer science.
Frequently Asked Questions
Boolean Logic and Logic Gates
What makes NAND and NOR “universal gates”?
NAND and NOR are called universal gates because you can construct any other logic gate โ AND, OR, NOT, XOR โ using only NAND gates, or alternatively using only NOR gates. This is extremely valuable in circuit manufacturing because a factory only needs to produce one type of gate to build any digital circuit.
Why do computers use binary instead of decimal?
Computers use binary because electronic circuits naturally operate with two states โ ON (1) and OFF (0) โ corresponding to high voltage and low voltage. Binary maps perfectly to the physical reality of transistors and logic gates.
Number Systems and Encoding
How is UTF-8 different from ASCII?
ASCII uses only 7 bits and represents 128 characters โ primarily English letters, digits, and punctuation. UTF-8 uses a variable-width encoding of 1 to 4 bytes per character. Importantly, UTF-8 is fully backward-compatible with ASCII โ the first 128 UTF-8 code points are identical to ASCII.
Why was ISCII developed when ASCII already existed?
ASCII was designed exclusively for the English language and could not represent Indian scripts like Devanagari, Bengali, or Tamil. The Bureau of Indian Standards (BIS) developed ISCII in 1988 specifically to support Indian languages using an 8-bit encoding. ISCII is backward-compatible with ASCII for the first 128 code points.
What is the decimal value of binary 1011?
Binary 1011 = (1ร8) + (0ร4) + (1ร2) + (1ร1) = 8 + 0 + 2 + 1 = 11 in decimal. Each bit is multiplied by its place value (a power of 2, starting from the right at 2โฐ), and all results are added together.
