CPU memiliki beberapa bagian yang terdiri dari :
• ALU merupakan bagian komputer yang berfungsi membentuk operasi-operasi aritmatika dan logik terhadap data
• Semua elemen lain sistem komputer (control unit, register, memori, I/O) berfungsi terutama untuk membawa data ke ALU untuk selanjutnya di proses dan kemudian mengambil kembali hasilnya.
• Bentuk yang paling sederhana representasi yang memakai bit tanda adalah representasi nilai tanda.
• Misal :
+18 = 00010010
-18 = 10010010
(sign magnitute/nilai tanda)
• Terdapat kekurangan pada cara diatas
• +7 = 0111 +18 = 00010010
• -7 = 1001 - 18 = 11101101
• Dapat di simpulkan bahwa hasil akan berbeda dengan nilai tanda
Semua representasi di atas dapat pula disebut dengan fixed point, karena radix pointnya (binary pointnya) tetap dan di asumsikan akan berada di sebelah kanan.
a. Negasi
Untuk membuat negasi gunakan komplement dua (dianjurkan)
Penjumlahan negasi :
+7 = 0111
-7 = 1001
maka bila ada soal (-7) + (+5) = 1001
0101
_____+
1110
Hasil = 1110 adalah bilangan negatif maka positifnya adalah = komplement 2-kan bilangan tersebut :
0010 = +2 maka bilangan 1110 adalah negatif dari 2 atau (-2)
Aturan overflow = Bila dua buah bilangan di tambahkan, dan keduanya positif atau keduanya negatif maka over flow akan terjadi jika dan hanya jika hasilnya memiliki tanda yang berlawanan.
b. Pengalian :
• Perkalian dengan bilangan negatif juga akan sama cuma negatif tersebut harus dihasilkan dari komplemen 2
• Karena hasil kali (-) dengan (+) = (-) maka hasil kali tersebut komplement duakan untuk mengetahui hasilnya.
ALU
(Arithmetic and Logic Unit)
• Semua elemen lain sistem komputer (control unit, register, memori, I/O) berfungsi terutama untuk membawa data ke ALU untuk selanjutnya di proses dan kemudian mengambil kembali hasilnya.
Representasi Integer
- 1101.0101 = -11.3125
Representasi Nilai Tanda
• Misal :
+18 = 00010010
-18 = 10010010
(sign magnitute/nilai tanda)
• Terdapat kekurangan pada cara diatas
Komplement-2
• -7 = 1001 - 18 = 11101101
• Dapat di simpulkan bahwa hasil akan berbeda dengan nilai tanda
Representasi fixed point
Aritmatika Integer
Untuk membuat negasi gunakan komplement dua (dianjurkan)
Penjumlahan negasi :
+7 = 0111
-7 = 1001
maka bila ada soal (-7) + (+5) = 1001
0101
_____+
1110
Hasil = 1110 adalah bilangan negatif maka positifnya adalah = komplement 2-kan bilangan tersebut :
0010 = +2 maka bilangan 1110 adalah negatif dari 2 atau (-2)
Aturan overflow = Bila dua buah bilangan di tambahkan, dan keduanya positif atau keduanya negatif maka over flow akan terjadi jika dan hanya jika hasilnya memiliki tanda yang berlawanan.
b. Pengalian :
1011
x1101
______
1011
0000
1011
1011
________
10001111
• Perkalian dengan bilangan negatif juga akan sama cuma negatif tersebut harus dihasilkan dari komplemen 2
• Karena hasil kali (-) dengan (+) = (-) maka hasil kali tersebut komplement duakan untuk mengetahui hasilnya.