21
Siswo Wardoyo, S.T., M.Eng. 08122898593/[email protected] Jurusan Teknik Elektro, Fakultas Teknik Universitas Sultan Ageng Tirtayasa Cilegon-Banten Siswo Wardoyo Jurusan Teknik Elektro Fakultas Teknik UNTIRTA 2010/2011- Genap ARITMATIKA DIGITAL

ARITMATIKA-DIGITAL1

  • Upload
    yayan

  • View
    5

  • Download
    1

Embed Size (px)

Citation preview

  • Siswo Wardoyo, S.T., M.Eng.

    08122898593/[email protected]

    Jurusan Teknik Elektro, Fakultas TeknikUniversitas Sultan Ageng TirtayasaCilegon-Banten

  • Operasi aritmatika untuk bilangan biner dilakukan dengan cara hampir sama dengan opersai aritmatika untuk bilangan desimal. Penjumlahan, pengurangan, perkalian dan pembagian dilakukan digit per digit. Kelebihan nilai suatu digit pada proses penjumlahan dan perkalian akan menjadi bawaan (carry) yang nantinya ditambahkan pada digit sebelah kirinya.

  • Aturan dasar penjumlahan pada sistem bilangan biner :0 + 0 = 00 + 1 = 11 + 0 = 11 + 1 = 0, simpan (carry) 1

  • Penjumlahan DesimalPenjumlahan Biner

    103(1000)102(100)101(10)100(1)832338Simpan (carry)11Jumlah1161

    2532241623822421220 11111000111Simpan (carry)1111Jumlah110100

  • Bit BertandaBit 0 menyatakan bilangan positifBit 1 menyatakan bilangan negatifBit TandaBit TandaMagnitudeMagnitude

    A6A5A4A3A2A1A00110100= + 52

    B6B5B4B3B2B1B01110100= - 52

  • Metode untuk menyatakan bit bertanda digunakan sistem komplement kedua (2s complement form)Komplemen ke 1Komplemen ke 2Biner 0 diubah menjadi 1Biner 1 diubah menjadi 0MisalBiner AwalKomplemen pertama

    10110100100101

  • 1011010100101010011

  • Menyatakan Bilangan Bertanda dengan Komplemen ke 2Apabila bilangannya positif, magnitude dinyatakan dengan biner aslinya dan bit tanda (0) diletakkan di depan MSB.Apabila bilangannya negatif, magnitude dinyatakan dalam bentuk komplemen ke 2 dan bit tanda (1) diletakkan di depan MSBBit TandaBit TandaBiner asliKomplemen ke 2

    0101101Biner = + 45

    1010011Biner = - 45

  • Operasi mengubah sebuah bilangan negatif menjadi bilangan positif ekuivalennya, atau mengubah bilangan positif menjadi bilangan negatif ekuivalennya.Hal tersebut dilakukan dengan meng-komplemenkan ke 2 dari biner yang dikehendaki

    Misal : negasi dari + 9 adalah 9+ 9 = 01001 Biner awal - 9 = 10111Negasi (Komplemen ke 2)+ 9 = 01001 Di negasi lagi

  • Dua bilangan positifDilakukan secara langsung. Misal penjumlahan +9 dan +4Bit tanda ikut dalam operasi penjumlahan

    +901001+40010001101

  • Bilangan positif dan sebuah bilangan negatif yang lebih kecilMisal penjumlahan +9 dan -4. Bilangan -4 diperoleh dari komplemen ke dua dari +41 Carry diabaikan, hasilnya adalah 00101 ( = +5)Bilangan Negatif dinegasikan dari PositipnyaPenanda dijumlahkanCarry diabaikan

    +901001-41110000101

  • Bilangan positif dan sebuah bilangan negatif yang lebih BesarMisal penjumlahan -9 dan +4. Bilangan -9 diperoleh dari komplemen ke dua dari +9Bit tanda ikut dalam operasi penjumlahan

    -910111+400 10011011

  • Dua Bilangan NegatifMisal penjumlahan -9 dan -4. Bilangan -9 dan - 4 masing masing diperoleh dari komplemen ke dua dari +9 dan -4Bit tanda ikut dalam operasi penjumlahan1 Carry diabaikan

    -910111-411 10010011

  • Aturan Umum Operasi PenguranganAturan Umum0 0 = 01 0 = 11 1 = 00 1 =1 , pinjam 1 Misal

    1110101111Pinjam0011Hasil

  • Operasi Pengurangan

    Operasi pengurangan melibatkan komplemen ke 2 pada dasarnya melibatkan operasi penjumlahan tidak berbeda dengan contoh contoh operasi penjumlahan sebelumnya.

    Prosedur pengurangan Negasikan pengurang.Tambahkan pada yang dikurangiHasil penjumlahan merupakan selisih antara pengurang dan yang dikurangi

  • Misal : +9 dikurangi +4+9 01001+4 00100 - Operasi tersebut akan memberikan hasil yang sama dengan operasi+9 01001-4 11100 +1 Carry diabaikan, hasilnya adalah 00101 ( = +5)

    +901001-41110000101

  • Aturan Perkalian BinerPerkalian biner dilakukan sebagaimana perkalian desimal0 x 0 = 00 x 1 = 01 x 0 = 01 x 1 = 1

  • Contoh Perkalian Biner

    10019101111

    1001100100001001110001199

  • Binary DivisionTo perform binary division follow the following steps:1. Align the divisor (Y) with the most significant end of the dividend. Let the portion ofthe dividend from its MSB to its bit aligned with the LSB of the divisor be denoted X.2. Compare X and Y.a) If X >= Y, the quotient bit is 1 and perform the subtraction X-Y.b) If X < Y, the quotient bit is 0 and do not perform any subtractions.3. Shift Y one bit to the right and go to step 2.

  • Kerjakan operasi matematis berikut10010 + 1000100100 + 0011110111 - 0010110011 x 0111010001 x 10111