40112862, diambil 2
digit terbelakang yaitu 6 dan 2.
Perkalian menggunakan Algoritma Booth
6 x (-2) = ?
Q
= 6 = 0110 M = 0010 . . . .+2
= 1101 . . . .1’ komplemen
= 1110 . . . .2’ komplemen
Jadi,
M = -2 = 1110
A Q Q1
A3 A2
A1 A0 Q3 Q2 Q1
Q0 Proses
0
0 0 0
0 1
1 0 0 Inisialisasi
0 0
0 0 0 0 1 1
0 . . . . Shift right Siklus
1
1 1
1 0 0 0 1 1 0 A
= A + M
1 1
1 1 0 0 0 1
1 . . . . Shift right Siklus
2
1 1
1 1 1 0 0 0
1 . . . . Shift right Siklus
3
0 0
0 1 1 0 0 0 1 A
= A – M
0 0
0 0 1 1 0 0 0 .
. . . Shift right Siklus 4
Hasil
diatas adalah 12, sedangkan untuk perkalian 6 x (-2) = -12
Maka
dari itu kita lakukan pengubahan
12
= 0000 1100
1111 0011 . . . . 1’
Komplemen
1111 0100 . . . . 2’
Komplemen
Jadi,
-12 = 1111 0100
dikarenakan
-128 + 64 + 32 + 16 + 4 = -12
Pembagian
menggunakan Algoritma Booth
6
: 2 = ?
Q = 6 = 0110 M = 2 = 0010
atau 1110
A Q
A3
A2 A1 A0 Q3
Q2 Q1 Q0 Proses
0
0 0 0
0 1
1 0 Inisialisasi
0
0 0 0
1 1
0 0 Shift left
1 1
1 0 A = A – M
0
0 0 0
1 1
0 0 A = A + M dan Q0
= 0 . . . . Siklus 1
0
0 0 1
1 0
0 0 Shift left
1 1
1 1 A = A – M
0
0 0 1
1 0
0 0 A = A + M dan Q0 = 0 . . . . Siklus 2
0
0 1 1
0 0
0 0 Shift left
0 0
0 1 A = A – M
0
0 0 1
0 0
0 1 Q0 = 1 . . . . Siklus 3
0
0 1 0
0 0
1 0 Shift left
0 0
0 0 A = A – M
0
0 0 0
0 0
1 1 Q0 = 1 . . . . Siklus 4
Hasil
pembagian dari 6 : 2 = 3
0000 (sisa bagi) = 0
0011 (hasil bagi) = 3
0011 (hasil bagi) = 3
This comment has been removed by the author.
ReplyDelete