Number system

 


Genrate study guide on SYLLABUS Subject: Computer Digital Logic and Circuits and Discrete Mathematical Structures:umber Systems, Boolean algebra and Logic Gates, Simplification of Boolean Functions, Combinational Circuits, Sequential Circuits, Memory circuits, Sets, Relations & Functions, Mathematical Logic, Boolean algebra, Combinatorics & Recurrence Relations, Graph theory. Stored Program Concept, Components of a Computer System, Machine Instruction, Op codes and Operands, Instruction Cycle, Organization of. Central Processing Unit, ALU, Hardwired & Micro programmed Control Unit; General Purpose and Special Purpose Registers. Memory Organization, I/O Organization, Functioning of CPU, Instruction Formats, Instruction Types, Addressing Modes, Common Microprocessor Instructions, Multi-core Architecture, Multiprocessor and Multicomputer. Definition and types, Linear Structures, Non-Linear Data Structures, Hashing and Collision Resolution Techniques. Searching and Sorting, Algorithms, Analyzing. Algorithms, Complexity of algorithms, Growth of functions, Performance measurements, Advanced Data Structures, Red-Black trees, B - trees, Binomial Heaps, Fibonacci Heaps. Introduction to Design Techniques: Divide and Conquer, Greedy algorithms, Optimal ReliabilityAllocation, Knapsack, Minimum Spanning trees Prim's and Kruskal's algorithms, Single source shortest paths - Dijkstra's and Bellman Ford algorithms. Dynamic Programming, Kanpsack, All pair shortest paths - Warshal's and Floyd's algorithms, Resource allocation problem. Backtracking, Branch and Bound with examples such as Travelling Salesman, Problem, Graph Coloring, n- Queen Problem, Hamiltonian Cycles and Sum of subsets. Algebraic computation, fast Fourier Transform, String Matching, Theory of NP- completeness, Approximation algorithms and Randomized algorithms. Basic Programming Concepts, Introduction to: C Programming Language and programming in C Object orientation, Encapsulation, information hiding, polymorphism, generosity, Object Oriented modelling, UML, Structural Modelling, Behavioural. Modelling and Architectural Modelling. Object Oriented Analysis, Object oriented design, Object design. Structured analysis and structured design (SA/SD), Jackson Structured Development (JSD). Object oriented programming style Introduction to Java, Java Beans, Enterprise Java beans (EJB), Java Swing; Java as internet programming language. The connectivity model, JDBC/ODBC, Bridge, Introduction to servlets. Definition, Design Goals, Evolution, Structure and Functions of Operating System. Process Management, Memory Management, Concurrent Processes, File and Secondary Storage Management, UNIX and Shell Programming, Windows Programming Database Systems, View of Data Models, Database Languages, DBMSArchitecture, Database Users and Data Independence. ER Modelling, Relational Model, Introduction to SQL Relational Database Design, Database Security, Transaction Management, introduction to Query. Processing and Query Optimization, Concurrency Control, and Recovery Techniques. Network definition, network topologies, network classifications, network protocol, layered network architecture, overview of OSI reference. Model, TCP/I P protocol suite. Data Communication Fundamentals and Techniques, Networks Switching Techniques and Access mechanisms, Data Link Layer Functions and Protocol, Multiple Access Protocol and Networks, Networks Layer Functions and Protocols, Transport Layer Functions and Protocols, Overview ofApplication layer protocol. Definition, Software development, and life-cycle models, CMM, Software Quality, role of metrics and measurement. Requirements Analysis and Specification, Software Project Planning, Software Architecture, Software Design and implementation, Software Testing and Reliability. Internet Technology and Protocol, Internet Connectivity, Internet Network, Services on Internet, Electronic Mail, Current Trends on Internet, Web Publishing and Browsing, HTML Programming Basics, Interactivity Tools Internet. Security Management Concepts, Information Privacy and Copyright Issues, Web Technology: protocols, development strategies, applications, Web project and team. Web Page Designing, Scripting, Server Site Programming. Analysis and Design of a System, documenting and evaluating the system, Data Modelling, Development of Information Management System, Implementation, Testing and SecurityAspects. Distributed Information Systems, Role of Internet and Web services, Threats and attacks, Assessing-Damages, Security in Mobile and Wireless Computing, Security Threats to E-Commerce, E—Governance and EDI, Concepts in Electronics payment systems, E-Cash, Credit/Debit Cards. Physical -Needs Disaster and Controls, Basic Tenets of Physical Security and Physical Entry Controls, Access Control. Model of Cryptographic Systems, Design and Implementation Issues, Policies, Network Security,Attacks, Need of Intrusion 'Monitoring and Detection, Intrusion Detection. Security metrics- Classification and their benefits. Information Security & Laws, Ethics- Ethical Issues, Issues in Data and Software Privacy. Overview and types of Cyber Crimes. Security-Needs Disaster and Controls, Basic Tenets of Physical Security and Physical Entry Controls, Access Control. Model of Cryptographic Systems, Design and Implementation Issues, Policies, Network Security, Attacks, Need of Intrusion 'Monitoring and Detection, Intrusion Detection. Security metrics- Classification and their benefits. Information Security & Laws, Ethics- Ethical Issues, Issues in Data and Software Privacy. Overview and types of Cyber Crimes. Types of computer graphics,-Graphic Displays Random scan displays, Raster scan displays, Frame buffer and video controller, Line and Circle generating algorithms, Transformations, Windowing and Clipping, Three Dimensional graphics, Curves and Surfaces, Hidden Lines and Surfaces.


๐Ÿ“˜ Number Systems Study Guide


๐Ÿ”ข 1. What is a Number System?

A number system defines a way to represent numbers using a specific base (or radix). It includes a set of symbols (digits) and rules for representing and manipulating numbers.


๐ŸŒ 2. Common Number Systems

NameBaseDigits UsedExample
Binary20, 11010₂ = 10₁₀
Octal80–717₈ = 15₁₀
Decimal100–9123₁₀
Hexadecimal160–9, A–F (A=10...F=15)1A₁₆ = 26₁₀

๐Ÿ” 3. Conversion Between Number Systems

✅ Decimal to Binary

Method: Divide by 2, record remainder, repeat with quotient until 0.
Example:
13₁₀ → 1101₂

✅ Binary to Decimal

Method: Multiply each bit by 2โฟ (right to left) and sum.
Example:
1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13₁₀

✅ Decimal to Hexadecimal

Method: Divide by 16 and record remainders.
Example:
47₁₀ → 2F₁₆

✅ Hexadecimal to Binary

Method: Convert each hex digit to 4-bit binary.
Example:
2F₁₆ = 0010 1111₂


๐Ÿง  4. 1’s and 2’s Complement (Binary Only)

✅ 1’s Complement

Invert each bit (0→1, 1→0).
1010 → 0101

✅ 2’s Complement

Add 1 to the 1’s complement.
0101 + 1 = 0110

Used to represent negative binary numbers.


๐Ÿ”ก 5. Binary Arithmetic

OperationRule
Addition0+0=0, 1+0=1, 1+1=10 (carry), 1+1+1=11
SubtractionUse 2’s complement of the subtrahend
MultiplicationSimilar to decimal, use shifting
DivisionRepeated subtraction or long division method

๐Ÿงพ 6. BCD (Binary-Coded Decimal)

Each decimal digit is represented separately in 4-bit binary.

DecimalBCD
50101
91001
120001 0010

๐Ÿ“ 7. Applications in Computer Science

  • Memory Addressing (Binary)

  • Machine-level instructions

  • Data Representation

  • Digital Circuit Design

  • Error Detection (e.g., parity bits)

Comments