Excess 3 Code

Duration: 8 min

This video lesson is available to enrolled students.

Return to /learn/UP-POLICE-COMPUTER-OPERATOR/computer-science/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. General Knowledge: Polity, Physics, Biology, State Wise GK, Chemistry, History, Geography, GK- Current Affairs, Indian Economy, Static General Knowledge, Environment, Evolution of Indian Banking (Banking & Financial Awareness)
  3. Mental Aptitude and Reasoning: Ratio and Proportion (Ratios), Divisibility Rules, Data Interpretation, Permutation and Combination, Number System, Sequence and Series (Series), Speed Time and Distance, Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Data Sufficiency, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Vocabulary, Profit and Loss, Arithmetic, Mental Ability, Percentage, Algebra, Mensuration and Geometry, Age Problems, Clock, Calendar, Verbal Analogy (Word Based Analogy), Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Analogy, Analytical Reasoning (Counting Figures Reasoning), Puzzle Solving (Puzzles), Selection Decision Table (Decision Making), Cubes & Dices, Blood Relations, Venn Diagram, Logical Sequence Of Words, Inequality, Directions (Direction Test), Data Arrangement, Facts, Inference and Judgements, Syllogisms, Seating Arrangements, Ranking, Order and Sequence
  4. CS | Computer Fundamentals: Basics of COA, Number System, Number Representation, C Fundamentals, Algorithm Analysis, Input Output Organisation
  5. CS | Database Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, SQL
  6. CS | Workplace productivity Tools: MS Office Applications, Keyboard Shortcuts
  7. CS | Computer Networks: Introduction to CN, Data Communication, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Transport Layer Services, Application Layer, Hardware Basics, Network Security
  8. CS | The Internet: Website, Browser & Services, Internet Fundamentals, Web Design & Development, Web Publishing & Hosting, Server Side & Security, Emerging Technologies
  9. CS | Emerging Technologies: Artificial Intelligence, Emerging Tech Trends, Introduction to OS, Windows OS, Linux OS, Unix OS, JavaScript-Basics
  10. CS | Boolean algebra: Digital Systems & Boolean Basics, Boolean Expression, Boolean Minimization, Logic Gates & Hardware
  11. CS | Data Structures: Introduction to DS, Array, Stack, Queue
  12. CS | Cryptography: Society, Law & Ethics, Cyber Threats and Malware Attacks, Role of Internet and Web Services, Security in Mobile and Wireless Computing, Electronic Data Interchange and E-Commerce, Physical Security and Cryptography Basics, Intrusion Detection Systems (IDS), Cyber Safety and Security
  13. UP Police Previous Year Papers:
  14. UP Police Full Mock Tests:
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…