Beruflich Dokumente
Kultur Dokumente
Magnitude =
Size
Or value
Ones Complements
Exp:
Exp:
Twos Complement
Exercise
1.
-101110012
-5768
01000 0001
-124516
-4510
01000 0010
Addition in 1s complement
1000
1100
10100
1
0101
Addition in 2s complement
-3 change to 1s complement
-3 change to 2s complement
8 change to binary number
This carry is disregarded, the result is 0101 (sum=5)
0111
-8 change to 1s complement
1
1000
0011
1011
-8 change to 2s complement
3 change to binary number
negative sign bit
Subtraction in 1s
complement
1310 = 11012
+
+
11001
10010
101011
1
01100
Subtraction in 2s
complement
Change the number are given to binary
number.
1310 = 11012
25 change to binary
-13 change to 2s complement
total=12
Carry disregard
Exercise
i.
ii.
101110 - 56910
Signed Number
Exp 1:
(-4) + (+8) = +4
-4
11111100
+ (+8)
00001000
+4
1 00000100
00000100
11111011
+4
1s complements
+
1
11111100
2s complements
Exp 1:
(-12) + (+5) = -7
-12
11110100
+ +5
00000101
-7
11111001
00001100
11110011
+12
1s complements
+
1
11110100
2s complements
Exp:
+10 (-5) = +10 + (+5)
= + 15
+10
+ 5
+15
00001010
00000101
00001111
Exp:
-10 (+5) = - 15
- 10
- (+5
-15
11110110
11110110
00000101 +11111011
111110001
00001010
11110101
complements
+
1
11110110
complements
00000101
11110010
complements
+
1
11111011
complements
This carry is disregarded
+10
1s
2s
+5
1s
2s
Exp:
-10 (-5)
-10
- (- 5)
- 5
= -10 + (5)
=-5
11110110
00000101
11111011
00001010
11110101
complements
+
1
11110110
complements
+10
1s
2s
BCD Code
Desimal
5421
5311
4221
3321
2421
8421
7421
0000
0000
0000
0000
0000
0000
0000
0001
0001
0001
0001
0001
0001
0001
0010
0011
0010
0010
0010
0010
0010
0011
0100
0011
0011
0011
0011
0011
0100
0101
1000
0101
0100
0100
0100
1000
1000
0111
1010
1011
0101
0101
1001
1001
1100
1100
1100
0110
0110
1010
1011
1101
1101
1101
0111
1000
1011
1100
1110
1110
1110
1000
1001
1100
1101
1111
1111
1111
1001
1010
Binary-Coded-Decimal Code
Exp: 87410
8
(decimal)
1000
0111
0100
(BCD)
Exp:
Convert 1001 0110BCD 8421 to binary number.
9
6
Step 2 : Change decimal number to binary
number.
1001 0110BCD 8421 = 11000002
code.
Step 1: Change binary number to decimal
number.
10010102 = 7410
Step 2: Change decimal number to BCD
8421 code.
ASCII Code
ASCII code
MSB
LSB
Binary
000
001
010
011
100
101
110
111
Binary
Hex
0000
Nul
Del
sp
0001
Soh
Dc1
0010
Stx
Dc2
0011
Etx
Dc3
0100
Eot
Dc4
0101
End
Nak
0110
Ack
Syn
&
0111
Bel
Etb
1000
Bs
Can
1001
HT
Em
1010
LF
Sub
1011
VT
Esc
1100
FF
FS
<
1101
CR
GS
1110
SO
RS
>
1111
SI
US
Exp:
An operator is typing in a BASIC program
at the keyboard of a certain
microcomputer. The computer converts
each keystroke into its ASCII code and
stores the code as a byte in memory.
Determine the binary strings that will be
entered into memory when operator types
in the following BASIC statement:
GOTO 25
Solution:
Locate each character (including the
space) and record ASCII code.
G
O
T
O
(space)
2
5
01000111
01001111
01010100
01001111
00100000
00110010
00110101
*0wasaddedtotheleftmostbitofeachASCIIcodebecausethe
Codesmustbestoredasbytes(eightbits).
Exercise :
1.The following message encode in ASCII
code. What the meaning of this code ?
a) 54 4F 4C 4F 45 47
b) 48 45 4C 4C 4F
c) 41 50 41 4B 48 41 42 41 52
EBCDIC