Anda di halaman 1dari 2

REPRESENTASI INTEGER

Semua bilangan dapat direpresentasikan dengan hanya menggunakan


bilangan 0 dan 1 untuk keperluan penyimpanan dan pengolahan komputer,tidak
perlu menggunakan tanda minus dan titik,hanya bilangan biner yang dapat
merepresentasikan bilangan.
A.Representasi Nilai Tanda
 Penggunaan unsigned integer tidak cukup untuk merepresentasikan
bilangan integer negatif dan juga bilangan positif integer,karena
itu terdapat beberapa konvensi lainnya meliputi perlakuan
terhadap bit yang paling berarti (paling kiri)didalam word sebagai
bit tanda.
 Apabila bit paling kiri sama dengan nol maka suatu bilangan
adalah positif.Sedangkan bit paling kiri sama dengan 1,maka
bilangan bernilai negatif.

Misalnya:
+18=00010010
-18=10010010(sign magnitude/nilai-tanda)

Kekurangan Representasi Nilai Tanda


Penambahan dan pengurangan memerlukan pertimbangan baik tanda
bilangan maupun nilai relatifnya agar dapat berjalan pada operasi yang
diperlukan.
Terdapat dua representasi bilangan 0:
+010=00000000
-010=10000000 (sign magnitude)
Hal ini tidak sesuai untuk digunakan,karena akan menyulitkan
pemeriksaan bilangan 0.

6
ARITMATIKA INTEGER
Bagian ini akan membahas fungsi-fungsi aritmatik bilangan dalam
representasi komplkemen dua.
A.Negasi
Pada notasi komplemen dua,pengurangan sebuah bilangan integer dapat
dibentuk dengan mengunakan aturan berikut:
Anggaplah komplemen boolean seluruh bit bilangan integer (termasuk bit
tanda).Perlakukan hasilnya sebagai sebuah unsigned binary integer,tambahkan
1.misalnya:18=00010010 (komplemen dua).

b.Representasi Integer Positif,negatif,dan bilangan 0.


• Bila sebuah bilangan integer positif dan negatif yang sama
direpresentasikan (sign – magnitude),maka harus ada representasi
bilangan positif dan negatif yang tidak sama.
• Bila hanya terdapat sebuah representasi bilangan 0 (komplemen
dua),maka harus ada representasi bilangan positif dan negatif yang tidak
sama.
• Pada kasus komplemen dua,terdapat representasi bilangan n-bit untuk
-2n,tapi tidak terdapat untuk 2n.