Excess 3 Code

Duration: 8 min

This video lesson is available to enrolled students.

Return to /learn/RSSB-SENIOR-COMPUTER-INSTRUCTOR/paper-2-fundamentals-of-computer/number-representation/bcd-special-codes/asset-excess-3-code after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. About the Course: About the Course
  2. Paper-1 & 2 | Basic Numeracy: Ratio and Proportion (Ratios), Divisibility Rules, Mixture and Alligation, Permutation and Combination, Logarithm, Number System, HCF LCM, Sequence and Series (Series), Speed Time and Distance, Percentage, Average, Mensuration and Geometry, Age Problems, Arithmetic, Statistics, Probability, Profit and Loss, Simple Interest and Compound Interest, Partnership, Speed Mathematics and Basic Mathematics, Algebra, Powers and Exponents (Surds and Indices), Time and Work, Pipe and Cistern, RSSB Specific Videos - Basic Numeracy
  3. Paper-1 & 2 | Data Interpretation: Data Interpretation
  4. Paper-1 & 2 | General Mental Ability: Mental Ability, RSSB Specific Videos - Mental Ability
  5. Paper-1 & 2 | Logical Reasoning and Analytical Ability: Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Data Sufficiency, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Syllogisms, Seating Arrangements, Blood Relations, Directions (Direction Test), Analytical Reasoning (Counting Figures Reasoning), Puzzle Solving (Puzzles), Calendar, Clock, Cubes & Dices, Venn Diagram, Analogy, Ranking, Order and Sequence, Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Data Arrangement, Logical Sequence Of Words, Crypt Arithmetic
  6. Paper-1 & 2 | Decision Making and Problem Solving: Selection Decision Table (Decision Making)
  7. Paper-1 | General Science: Physics, Biology, Chemistry, RSSB Specific Videos
  8. Paper-1 | General Awareness: State Wise GK, GK- Current Affairs
  9. Paper-2 | Fundamentals of Computer: Basics of COA, Number System, Floating Point Rep, Number Representation
  10. Paper - 2 | Digital Logic Systems: Digital Systems & Boolean Basics, Logic Gates & Hardware, Boolean Expression, Boolean Minimization, Combinational Circuit, Sequential Circuits
  11. Paper-2 | Operating Systems: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Deadlock, Threads & Process Creation, Memory Management, Virtual Memory, Disc Scheduling, File Management, Linux OS, Distributed Systems
  12. Paper-2 | Database Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, Relational Algebra, SQL, Relational Calculus, File Organization & Indexing, Transaction Management, Concurrency Control
  13. Paper-2 | Data Structures: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing
  14. Paper-2 | C Programming: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
  15. Paper 2 | Oops, C++, Java: Language Design, OOPS with C++, Java, .Net Programming, Java Fundamentals
  16. Paper 2 | Python: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
  17. Paper 2 | Emerging Trends and AI: Emerging Tech Trends, Artificial Intelligence
  18. Paper-2 | Algorithms: Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Advanced Algorithms
  19. Paper 2 | Data Communication and Network Security: Introduction to CN, Data Communication, DLL: Access Control, DLL: Flow Control, DLL: Error Control, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP, Application Layer, Hardware basics, Network Security, Ethical Hacking
  20. Paper-2 I Software Engineering: Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Design, Estimation and Metrics, Software Testing, Software Maintenance and Configuration Management
  21. Paper-2 | Computer Organization and Architecture: Cache Memory Organization, Input Output Organisation, Instr Formats & Modes, Control Unit Design, Register Transfer and Microoperations
  22. Paper-2 | Web Development: JavaScript-Basics, HTML Basics, CSS, XML
  23. Pedagogy: Child Development, Concept of Pedagogy, Psychology, Theories, Inclusive Education, Experiential Pedagogy, Curriculum Framework & Reforms, National Education Policy (NEP) 2020
  24. Live Sessions: RSSB Live Sessions
  25. RSSB Paper 1 - Full Mock Tests:
  26. RSSB Paper 2 - Full Mock Tests:
  27. SCI Previous Year Papers:
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

This educational video provides a detailed lecture on Excess-3 code, a specific type of binary-coded decimal (BCD) system. The instructor defines it as a self-complementary, biased representation often abbreviated as XS-3 or Stibitz code. The lesson covers the fundamental encoding method where each decimal digit is converted to its 4-bit binary equivalent and then added to 3 (0011). Through various examples, including single digits and multi-digit numbers like 127, the instructor demonstrates the encoding process. The lecture concludes by exploring the unique properties of Excess-3, specifically its self-complementing nature where the 9's complement is found via bitwise inversion, and the specific arithmetic rules required to correct sums that result in an Excess-6 bias.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The video opens with a title slide "Excess-3 Code" and introductory text defining it as a self-complementary binary-coded decimal (BCD) code and numeral system. The instructor highlights the text "XS-3, 3XS or X3" and writes these abbreviations on the screen. He points out that it is a biased representation and mentions its historical use in older computers and 1970s calculators. A table is visible on the right, listing Decimal digits 0 through 9 alongside their Excess-3 binary equivalents, such as 0 mapping to 0011 and 9 mapping to 1100. The instructor begins a practical demonstration by writing "decimal 0" on the board. He converts this to standard BCD "0000" and then adds binary "0011" (which represents decimal 3) to arrive at the final Excess-3 code "0011". This establishes the core rule that Excess-3 is simply BCD plus 3.

  2. 2:00 – 5:00 02:00-05:00

    The instructor continues with further encoding examples to reinforce the concept. He writes "decimal 2" and converts it to BCD "0010". He adds "0011" to this value, resulting in the Excess-3 code "0101". He then moves to a more complex example, the number 127. He breaks the number down into its constituent digits: 1, 2, and 7. For the digit 1, he writes BCD "0001" and adds "0011" to get "0100". For the digit 2, he uses BCD "0010" plus "0011" to get "0101". For the digit 7, he uses BCD "0111" plus "0011" to get "1010". He combines these results to show the full Excess-3 representation of 127 as "0100 0101 1010". During this process, he writes "unweighted" and "self complementing" on the board to describe the code's characteristics. He also notes that Excess-3 arithmetic uses different algorithms than normal BCD.

  3. 5:00 – 8:17 05:00-08:17

    The final segment focuses on the self-complementing property and arithmetic correction. The instructor explains that for self-complementing codes, the 9's complement of a decimal number is obtained directly by changing 1s to 0s and 0s to 1s. He uses the example of the decimal number 395. He writes its Excess-3 representation as "0110 1100 1000". He calculates the 9's complement as 999 - 395 = 604. He then shows that the Excess-3 code for 604 is "1001 0011 0111". By visually comparing the two codes, he demonstrates that the Excess-3 code for 604 is the bitwise complement of the Excess-3 code for 395. Finally, he addresses the arithmetic aspect, stating that after adding two Excess-3 digits, the raw sum is Excess-6. To correct this, it is necessary to remove the extra bias by subtracting binary "0011" (decimal 3 in unbiased binary).

The lecture progresses logically from definition to application to advanced properties. It starts by defining Excess-3 as a biased BCD code and establishing the "BCD + 3" encoding rule. It then applies this rule to single and multi-digit numbers, showing the step-by-step binary addition. Finally, it deepens the understanding by explaining the self-complementing property, proving it with the 395/604 example, and clarifying the specific arithmetic adjustments needed for addition, ensuring students grasp both the theoretical and practical aspects of the code.

Loading lesson…