Jumat, 17 Juni 2011

mengubah bilangan positif biner ke negatif

jika bilangan positif di biner dia dimulai dengan 0 misalkan
+18 = 00010010
sedangkan jika negatif di biner dia dimulai dengan 1 misalkan
-18 = 10010010
  tetapi jangan hanya merubah angka 0 dan 1 saja didepannya karena terkadang angka biner positif negatif ini tidak sama contoh nya bilangan biner +3 = 0011 dan -3 = 1101
maka dari itu untuk mengetahuinya kita bisa mencarinya dengan cara bitwase atau membalikan angak biner dari + 3 itu contohnya :
0011 dibalikan menjadi 1100 lalu kita jumlahkan
setelah di balikan kita tambah 1

1100
      1
-------+
1101

jadi,inilah cara yang saya tahu..jika ada cara lain tolong di komentar...
terima kasih..

1 komentar:

  1. maaf itu -18 kok 10010010? kalo aku ngikutin cara yg itu hasilnya gini.

    00010010
    dibalik


    11101101
    1
    -------- +
    11101110

    BalasHapus