Tribhuwan University

Institute of Science and Technology

2080

Bachelor Level / First Year / First Semester / Science

Bachelors in Information Technology (BIT101)

(Introduction to Information Technology)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
Explain the reason of using hexadecimal and octal number system in computer?Add decimal number 23 and 12 using binary addition and verify the result with the help of decimal system.[10]

Reasons for Using Hexadecimal and Octal Number Systems

Hexadecimal (base-16) and Octal (base-8) number systems are used in computers as shorthand representations of binary numbers, making them easier for humans to read, write, and remember.

Why Binary Alone is Not Enough for Humans:

  • Computers internally work in binary (base-2), but binary numbers become very long and difficult for programmers to handle.
  • For example, a 16-bit binary number like 1010111011110001 is hard to read and prone to errors.

Reasons for Using Hexadecimal:

  • Each hexadecimal digit represents exactly 4 binary bits, making conversion simple and direct.
  • It provides a compact representation — a 16-bit binary number becomes just 4 hex digits (e.g., AEF1).
  • Widely used in memory addresses, MAC addresses, color codes (e.g., #FF5733), and error codes.
  • Reduces chances of human error when reading or writing long binary strings.

Reasons for Using Octal:

  • Each octal digit represents exactly 3 binary bits, providing a shorter form of binary.
  • Used in older computer systems and in Unix/Linux file permissions (e.g., chmod 755).
  • Simplifies grouping of binary digits in systems where word length is a multiple of 3.

Key Advantages (Common to Both):

  • Easy and direct conversion to/from binary (no complex arithmetic needed)
  • Shorter representation saves time and reduces errors
  • Acts as a bridge between human-readable form and machine-level binary
  • Useful in debugging, programming, and hardware design

Binary Addition of Decimal Numbers 23 and 12

Step i: Convert 23 to Binary

Division Quotient Remainder
23 ÷ 2 11 1
11 ÷ 2 5 1
5 ÷ 2 2 1
2 ÷ 2 1 0
1 ÷ 2 0 1

2310=10111223_{10} = 10111_2

Step ii: Convert 12 to Binary

Division Quotient Remainder
12 ÷ 2 6 0
6 ÷ 2 3 0
3 ÷ 2 1 1
1 ÷ 2 0 1

1210=01100212_{10} = 01100_2

Step iii: Perform Binary Addition

  Carry:  1 1 1
           1 0 1 1 1    (23)
         + 0 1 1 0 0    (12)
        ───────────────
         1 0 0 0 1 1    (Result)

101112+011002=100011210111_2 + 01100_2 = 100011_2

Step iv: Verification using Decimal System

Convert the result 1000112100011_2 back to decimal:

1×25+0×24+0×23+0×22+1×21+1×201×2^5 + 0×2^4 + 0×2^3 + 0×2^2 + 1×2^1 + 1×2^0

=32+0+0+0+2+1=3510= 32 + 0 + 0 + 0 + 2 + 1 = 35_{10}

Decimal verification: 23+12=3523 + 12 = 35


Conclusion: Hexadecimal and octal systems serve as human-friendly representations of binary data, and binary addition follows simple rules (0+0=0, 0+1=1, 1+1=10) that can always be verified by converting back to decimal.

2.
What do you mean by network topology? Explain the features of Bus, Star, and Ring topologies.[10]
3.
What is security mechanism? List the technologies used for implementing the security mechanisms.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
What are the key features of fourth Generation of computer? Explain. [5]
5.
What are three parts of Central Processing Unit (CPU)? Explain. [5]
6.
What is Deadlock? What are the reasons for deadlock? [5]
7.
What is Binary Encoding? Why computers use Binary Encoding? [5]
8.
Explain about Physical address and Logical address. [5]
9.
Explain characteristics of Database system in brief. [5]
10.
What is security policy? Explain. [5]
11.
Explain impacts of IT on organizations. [5]
12.
Write short notes on: a. Importance of Networking Write short notes on: b. Digital signature [2.5+2.5]