1 / 35

Digital Systems and Binary Numbers

Digital Systems and Binary Numbers. Mano & Ciletti Chapter 1 By Suleyman TOSUN Ankara University. Outline. Digital Systems Binary Numbers Number-Base Conversions Octal and Hexadecimal Numbers Complements Signed Binary Numbers Binary Codes Binary Storage and Registers Binary Logic.

juliessmith
Télécharger la présentation

Digital Systems and Binary Numbers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Digital Systems and Binary Numbers Mano & Ciletti Chapter 1 By Suleyman TOSUN Ankara University

  2. Outline • Digital Systems • Binary Numbers • Number-Base Conversions • Octal and Hexadecimal Numbers • Complements • Signed Binary Numbers • Binary Codes • Binary Storage and Registers • Binary Logic

  3. Digital Systems

  4. Binary Numbers

  5. Number-Base Conversions

  6. Complements • Simplifies • the subtraction operation • Logical operations • Two types exist • The radix complement (r’s complement) • 10’s complement, 2’s complement • The diminished radix complement ((r-1)’s complement) • 9’s complement, 1’s complement

  7. Diminished Radix (r-1) complement • Given a number N in base r having n digits: • (r-1)’s complement of N is (rn-1)-N • When r=10, (r-1)’s complement is called 9’s complement. • 10n-1 is a number represented by n 9’s. • 9’s complement of 546700 is (n=6) • 999999-546700=453299 • 9’s complement of 012398 is (n=6) • 999999-012398=987601

  8. 1’s complement • For binary numbers, r=2 and r-1=1. • 1’s complement of N is (2n-1)-N • If n=4, 2n=10000. So, 2n-1=1111. • To determine the 1’s complement of a number, subtract each digit from 1. • Or, bit flip!!! Replace 0’s with 1’s, 1’s with 0’s!!! • Example: • If N= 1011000, 1’s comp.= 0100111 • If N= 010110, 1’s comp.= 101001

  9. Radix (r’s) complement • Given a number N in base r having n digits: • r’s complement of N is rn-N • When r=10, r’s complement is called 10’s complement. • 10’s complement of 546700 is (n=6) • 1000000-546700=453300 • 10’s complement of 012398 is (n=6) • 1000000-012398=987602

  10. 2’s complement • For binary numbers, r=2, 2’s complement of N is 2n-N • To determine the 2’s complement of a number, determine 1’s complement and add 1 to it. • Example: • If N= 1011001, 1’s comp.= 0100110, 2’s comp.=0100111 • If N= 1101100, 2’s comp.= 10010100 • Another way of finding 2’s comp.: Leave all least significant 0’s and the first 1 unchanged, bit flip the remaning digits.

  11. Subtraction with Complements Minuend: 101101 Subtrahend: 100111 Difference: 000110 • Addtheminuend M tor’scomplement of thesubtrahend N. M + (rn-N) = M - N+rn • If M>=N, thesumwillproduce an endcarry. Discard it andwhat is left is theresult M-N. • If M<N, thesumdoes not produce an endcarryand is equaltorn-(N-M) . Toobtaintheanswer in a familiar form, takether’scomplement of thesumandplace a negativesign in front.

  12. Example

  13. Example

  14. Example

  15. Signed Binary Numbers • Negative numbers is shown with a minus sign in math. • In digital systems, the first bit decides the sign of the number. • If the first bit 0, the number is positive. • If the first bit 1, the number is negative. • This is called signed magnitude convention.

  16. Signed complement systems • To represent negative number, 1’s complement and 2’s complements are also used.

  17. Example • Represent +9 and -9 in eight bit system • +9 is same for all systems: 00001001 • -9

  18. To determine negative number • In signed magnitute: In positive number, change the most significant bit to 1 • One’s complement: Take the one’s complement of the positive number. • Two’s complement: Take the two’s complement of the positive number. (Or add 1 to one’s complement)

  19. Arithmetic Addition

  20. Aritmetic subtraction • Take the 2’s complement of subtrahend. • Add it to the minuend. • Discard caryy if there is any. • Examples: 10-5 (8 bits), -3-5, 18-(-9)

  21. Binary Codes – BCD Codes • n bit can code upto 2n combinations.

  22. BCD Addition

  23. Example

  24. Other Decimal Codes

  25. Gray Codes • Only one bit changes when going from one number to the next. • How to determine the gray code equivalent of a number: • Add 0 to the left of number. • XOR every two neigboring pair in order. • The result is the gray code. • Example: 1 1 0 0 0 0 -> 0 1 1 0 0 0 0 • 1 0 1 0 0 0

  26. Error Detecting Codes • Add an extra bit (parity bit) to make the total number of one’s either even or odd.

  27. Binary logic

  28. Truth tables

  29. Gate sysbols

  30. Timing diagrams

  31. More than two inputs

More Related