Basic Digital_Systems_and_Binary_Numbers Sample
Basic Digital_Systems_and_Binary_Numbers Sample
t t
Analog signal Digital signal
Binary Digital Signal
An information variable represented by physical quantity.
ရုပ်ပိုင်းဆိုင်ရာပမာဏဖြင့် ကိုယ်စားပြုသည့် အချက်အလက်
ကိန်းရှင်တစ်ခု။
For digital systems, the variable takes on discrete values.
Two level, or binary values are the most prevalent values.
Binary တန်ဖိုးများကို အနှစ်ချုပ်အားဖြင့်
ကိုယ်စားပြုသည်။ V(t)
Digits 0 and 1
Words (symbols) False (F) and True (T)
Words (symbols) Low (L) and High (H) Logic 1
d2*B2+d1*B1+d0*B0+d-1*B-1+d-2*B-2
(512.74)10
Octal(base 8) Number System
Base = 8
8 digits { 0, 1, 2, 3, 4, 5, 6, 7 }
Weights
Weight = (Base) Position 64 8 1 1/8 1/64
Magnitude 5 1 2 7 4
Sum of “Digit x Weight” 2 1 0 -1 -2
Formal Notation 2 1 0 -1 -2
5 *8 +1 *8 +2 *8 +7 *8 +4 *8
=(330.9375)10
(512.74)8
Hexadecimal (base 16) Number
System
Base = 16
16 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
Weights
Weight = (Base) Position 256 16 1 1/16 1/256
Magnitude 1 E 5 7 A
Sum of “Digit x Weight” 2 1 0 -1 -2
Formal Notation 2 1 0 -1 -2
1 *16 +14 *16 +5 *16 +7 *16 +10 *16
=(485.4765625)10
(1E5.7A)16
Binary (base 2) Number System
Base = 2
2 digits { 0, 1 }, called binary digits or “bits”
Weights
4 2 1 1/2 1/4
Weight = (Base) Position
Magnitude 1 0 1 0 1
Sum of “Bit x Weight” 2 1 0 -1 -2
Formal Notation 2 1 0
1 *2 +0 *2 +1 *2 +0 *2 +1 *2
-1 -2
11000101
The Power of 2
n 2n n 2n
0 20=1 8 28=256
1 21=2 9 29=512
2 22=4 10 210=1024 Kilo
3 23=8 11 211=2048
4 24=16 12 212=4096
5 25=32 20 220=1M Mega
1 1 Carry
5 5
+ 5 5
1 1 0
= Ten ≥ Base
Subtract a Base
Binary Addition
Column Addition
1 1 1 1 1 1
1 1 1 1 0 1 = 61
+ 1 0 1 1 1 = 23
1 0 1 0 1 0 0 = 84
≥ (2)10
Binary Subtraction
Borrow a “Base” when needed
1 2 = (10)2
0 2 2 0 0 2
1 0 0 1 1 0 1 = 77
− 1 0 1 1 1 = 23
0 1 1 0 1 1 0 = 54
Binary Multiplication
Bit by bit
1 0 1 1 1
x 1 0 1 0
0 0 0 0 0
1 0 1 1 1
0 0 0 0 0
1 0 1 1 1
1 1 1 0 0 1 1 0
Number Base Conversions
Evaluate
Magnitude
Octal
(Base 8)
Evaluate
Magnitude
Decimal Binary
(Base 10) (Base 2)
Hexadecimal
(Base 16)
Evaluate
Magnitude
Decimal (Integer) to Binary Conversion
Divide the number by the ‘Base’ (=2)
Take the remainder (either 0 or 1) as a coefficient
Take the quotient and repeat the division
Example: (13)10
Quotient Remainder Coefficient
13/ 2 = 6 1 a0 = 1
6 /2= 3 0 a1 = 0
3 /2= 1 1 a2 = 1
1 /2= 0 1 a3 = 1
Answer: (13)10 = (a3 a2 a1 a0)2 = (1101)2
MSB LSB
Decimal (Fraction) to Binary
Conversion
Multiply the number by the ‘Base’ (=2)
Take the integer (either 0 or 1) as a coefficient
Take the resultant fraction and repeat the division
Example: (0.625)10
Integer Fraction Coefficient
0.625 * 2 = 1 . 25 a-1 = 1
0.25 * 2 = 0 . 5 a-2 = 0
0.5 *2= 1 . 0 a-3 = 1
Answer: (0.625)10 = (0.a-1 a-2 a-3)2 = (0.101)2
MSB LSB
Decimal to Octal Conversion
Example: (175)10
Quotient Remainder Coefficient
175 / 8 = 21 7 a0 = 7
21 / 8 = 2 5 a1 = 5
2 /8= 0 2 a2 = 2
Answer: (175)10 = (a2 a1 a0)8 = (257)8
Example: (0.3125)10
Integer Fraction Coefficient
0.3125 * 8 = 2 . 5 a-1 = 2
0.5 *8= 4 . 0 a-2 = 4
Answer: (0.3125)10 = (0.a-1 a-2 a-3)8 = (0.24)8
Binary − Octal Conversion
8 = 23 Octal Binary
( 1 0 1 1 0 . 0 1 )2 4 100
5 101
6 110
( 2 6 . 2 )8 7 111
Example:
( 2 6 . 2 )8
( 0 1 0 1 1 0 . 0 1 0 )2
(1 6 . 4 )16
Example (10110000)2
(01001111)2
If you add a number and its 1’s complement …
10110000
+ 01001111
11111111
Complements
Radix Complement
Example: Base-10
Example 1.6
Using 10's complement, subtract 3250 – 72532.
There is no end
carry.
Table 1.3 lists all possible four-bit signed binary numbers in the
three representations.
Signed Binary Numbers
Signed Binary Numbers
Arithmetic addition
The addition of two numbers in the signed-magnitude system follows the rules of
ordinary arithmetic. If the signs are the same, we add the two magnitudes and
give the sum the common sign. If the signs are different, we subtract the smaller
magnitude from the larger and give the difference the sign if the larger magnitude.
The addition of two signed binary numbers with negative numbers represented in
signed-2's-complement form is obtained from the addition of the two numbers,
including their sign bits.
A carry out of the sign-bit position is discarded.
Example:
Signed Binary Numbers
Arithmetic Subtraction
In 2’s-complement form:
1. Take the 2’s complement of the subtrahend (including the sign bit)
and add it to the minuend (including sign bit).
2. A carry out of sign-bit position is discarded.
( A) ( B ) ( A) ( B )
( A) ( B ) ( A) ( B )
Example:
BCD addition
Binary Code
Example:
Consider the addition of 184 + 576 = 760 in BCD:
000 001
010 011
100 101
110 111
Memory
Control
CPU unit Datapath
Synchronous or
Asynchronous?
Transfer of information
AND OR NOT
x y z x y z x z
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
z=x•y=xy z=x+y z = x = x’
x x x
y z y z z
Examples for Switching Circuits
AND OR
Binary Logic
Logic gates
Example of binary signals
3
Logic 1
2
Un-define
1
Logic 0
0
စိတ်၏ ချမ်းသာခြင်း၊
ကိုယ်၏ကျန်းမာခြင်းများ
ဖြင့်
ပြည့်စုံကြပါစေဗျာ!
Assessment Questions!
(1) အောက်ပါပေးထားသော Logic Gates များအား Truth Tables နှင့် LD =
Ladder Diagram ဖြင့် ရေးသားဖော်ပြပါ။
(a) AND (b) OR (c) NOT (d) NAND (e) NOR
(f) XOR (g) XNOR
(2) Binary Digits များကို ဖော်ပြပါ။
(3) PLC နှင့်ပတ်သတ်သော Number System (5) မျိုးအားဖော်ပြပါ။
(4) 1 Nibble တွင် မည်မျှ Bits ရှိသနည်း။
(5) အောက်တွင်ဖော်ပြထားမှုများအား Nibble, Byte, Word ခွဲခြားပြပါ။
Bit LSB
MSB
1 0 1 1 1 0 0 1 1 0 1 0 1 0 1 1
(a) ?
(b) ?
(c) ?