Wulan Indar Muda Risqianto Saripudin Septiawan Wati (2140302001) (2140302009) Saputra (2140302034) (2140302017) (2140302026 ) ANGKA MAGNITUDO YANG DITANDATANGANI Yang dilakukan yaitu menggunakan bit pertama (msb) untuk menunjukkan tanda 1 = minus (-), 0 = plus (+). Memiliki Kelemahan : Menggunakan salah satu bit sehingga kata 8-bit itu hanya dapat menampung 7-bit untuk mewakili angka dan 1-bit untuk mengatakan plus atau minus. 7-bit hanya dapat menghitung hingga 11111112 = 127 sedangkan 8-bit harus menghitung hingga 255. Jika menambahkan dua bilangan biner seperti +127 dan +2, maka akan mendapatkan. ANGKA MAGNITUDO YANG DITANDATANGANI Saat kita menggunakan msb (most significant bit) dari 1 mikroprosessor untuk artinya yaitu bilangan minus dan menangani aritmatika dengan masalah ini, kita dapat bilangan sebenarnya yaitu 0000001 = memastikan bahwa 1. Jadi hasil akhir dari +127+2 mikroprosessor dapat mengenali jenis angka negatif bukan 129 melainkan minus 1. yang tidak disengaja. Kita dapat mengatur prosessor mikro untuk mengkompensasinya tetapi agak rumit dan lambat. CARA MENEMUKAN KOMPLEMEN DUA BILANGAN BINER Balikkan setiap bit, lalu tambahkan 1 ke jawabannya. Yang harus dilakukan yaitu mengambil angka yang ingin dikurangi (dalam bentuk binernya) dan membalikkan setiap bit sehingga setiap 1 menjadi 0 dan setiap 0 menjadi 1. Mengubah 23 menjadi bilangan biner memberikan hasil 00010112 (menggunakan 8-bit). Kemudian, balikkan setiap bit untuk memberikan angka 11101000 2 lalu tambahkan 1. Angka yang dihasilkan kemudian disebut sebagai komplemen dua dari 23. Melakukan Penjumlahan : Sekarang hanya menambahkan 50 dan komplemen keduanya dari 23 : 50 + (keduanya komplemen dari 23) = 27 Jawabannya yaitu 100011011 atau dalam bilangan desimal yaitu 27 Cara cepat mencari komplemen dua bilangan biner Mulai dari ujung kiri dan balikkan setiap bit hingga mencapai angka terakhir 1. Jangan membalikkan angka ini dan jangan balikkan apa pun setelahnya. CONTOH 1 Apa –2410 dinyatakan sebagai bilangan biner komplemen dua bit 8-bit? Ubah 2410 menjadi biner dan akan menjadi 11000. Tambahkan nol di depan untuk membuatnya menjadi angka 8-bit. Jadi sekarang 00011000. Kemudian, mulailah membalikkan setiap bit dari kiri sampai ke angka terakhir '1'. Jangan membalikkannya, dan jangan membalikkan tiga angka nol yang mengikutinya. CONTOH 1 CONTOH 2 Apa – 10010 dinyatakan sebagai bilangan biner komplemen dua 16-bit? Ubah 10010 menjadi biner. Ini memberi 11001002 . Tambahkan sembilan angka nol di depan untuk membuat hasilnya angka 16-bit 0000000001100100. Sekarang, dengan menggunakan metode cepat, temukan komplemen keduanya. CONTOH 2 Terminologi Ada beberapa nama yang lebih mewah yang diberikan pada bagian nomor tersebut. Terminologi Eksponen yaitu pangkat sepuluh, dalam contoh ini 9. Mantissa atau besarnya yaitu bilangan dalam contoh 8,0245. Radix yaitu dasar dari sistem bilangan yang digunakan, 2 untuk biner, 16 untuk heksa, dan 10 untuk desimal. Menyimpan ANGKA FLOATING POINT
Dalam mikroprosessor, floating point yaitu bilangan
biner. Dalam kasus bilangan biner, mantissa selalu dimulai dengan 1 diikuti dengan titik biner. Misal, mantissa biner 5 digit akan berada diantara 1.0000 dan 1.1111. Karena semua mantissa dalam bilangan biner dimulai dengan angka 1 dan titik biner, kita dapat menghemat ruang penyimpanan dengan menghilangkannya dan hanya mengasumsikan keberadaan. Yang kemudian akan disimpan sebagai 0000 MENYIMPAN ANGKA FLOATING POIN
• Bit 0 digunakan untuk menahan bit tanda untuk
mantissa menggunakan konvensi normal 0 = positif dan 1 = negatif. • Bit 1 – 2 menahan mantissa dalam biner normal. • Bit 24–31 menahan eksponen. 8 digit digunakan untuk merepresentasikan bilangan dari -127 hingga +128 menggunakan bilangan komplemen dua atau notasi kelebihan -127. Kelebihan 127 notasi Untuk menemukan eksponen tambahan saja 127 ke nilainya lalu ubah hasilnya menjadi biner. Penambahan ini akan memastikan bahwa semua eksponen memiliki nilai antara 0 dan 255, yaitu semua nilai positif. Contoh : Jika eksponennya -35 maka tambahkan 127 untuk memberikan hasil 92 yang kemudian dapat diubah menjadi biner 01011100. Ketika nilai akan dikeluarkan dari penyimpanan dan diubah kembali menjadi bilangan biner, proses di atas dibalik dengan mengurangkan 127 dari eksponen. UKURAN, AKURASI DAN KECEPATAN Mantissa bisa setinggi 1.1111 1111 1111 1111 1111 111 2 . Di sebelah kanan titik biner ekuivalen desimal adalah nilai 1.5 + 0.25 + 0.125 + 0.0625 dll. Menjumlahkan ini memberikan total yang hamper 2 – tetapi tidak cukup. Semakin besar jumlah bit dalam mantissa, semakin akurat hasil yang dapat diharapkan. Eksponen memiliki delapan bit sehingga dapat berkisar dari –127 hingga +128 memberikan angka maksimum sekitar 3.4. Angka akurasi 1 dibatasi oleh jumlah bit yang dapat disimpan dalam mantissa, yang dalam hal ini yaitu 23 bit. KETERANGAN IBM sedang membangun (2002) komputer super baru yang menggunakan sejuta mikroprosesor. Proyek Blue Gene akan menghasilkan komputer yang berjalan dengan kecepatan lebih dari seribu juta juta operasi per detik (1 petaflop). Ini seribu kali lebih cepat dari rekor kecepatan dunia Intel 1998 atau sekitar dua juta kali lebih cepat daripada komputer desktop kelas atas saat ini. POSISI TUNGGAL DAN Jika GANDA kita membutuhkan lebih banyak akurasi, metode alternatifnya yaitu menambah jumlah bit yang dapat digunakan untuk menyimpan angka dari 32 (presisi tunggal) menjadi 64 (presisi ganda). Jika ruang penyimpanan ekstra ini dikhususkan untuk meningkatkan bit mantissa, maka akurasinya akan meningkat secara signifikan. Binary CODED DECIMAL Bilangan BCD itu sangat sederhana. Setiap digit desimal diubah menjadi biner dan ditulis (BCD) sebagai bilangan biner 4-bit atau 8-bit. Angka 5 akan ditulis sebagai 01012 atau 000001012. Bisa dikatakan sama dengan biner 'biasa' tetapi perubahan terjadi ketika kita memiliki lebih banyak digit. Binary CODED DECIMAL Pertimbangkan angka 2510. Dalam biner biasa ini akan (BCD) dikonversi menjadi 110012 . Alternatifnya, kita dapat mengonversi setiap digit secara terpisah menjadi angka 4-bitatau 8-bit: 2 = 00102 atau 0000 00102 5 = 01012 atau 0000 01012 Menyatukan ini, 2510 dapat ditulis menggunakan angka 4-bit sebagai 0010 01012 . Ini menggunakan satu byte dan disebut Packed BCD. CONTOH SOAL Keseluruhan : Angka –3510, ketika dinyatakan • Aritmatika sebagai angka biner 8-bit dalam menggunakan bentuk komplemen dua, adalah: biner (a) 00100011. • Memasukkan, (b) 1111011101. mengeluarkan angka (c) 11011101. menggunakan (d) 00110101. BCD