Bilangan Bertanda

Apa itu bilangan bertanda?????
Karena biasanya dalam kehidupan ada blangan positif dan negatif maka untuk mengakomodasi itu maka dalam bilangan biner juga disediakan cara menulis bilangan biner negatif
1. Bilangan bertanda (unsigned)
Bilangan yanga hanya memiliki nilai positif
2. Bertanda
Bilangan yang memiliki nilai positif dan negatif.

Pengertian dasar bilangan negatif biner
1111 = -1
MSB —>1 = negatif. MSB —–>0 = positif.

1000 = -8
0111 = 7
….
0010 = 2
0001 = 1
0000 = 0
1111 = -1
1101 = -2
1100 = -3
….
1000 = -8
0111 = 7

A. 1’s Complement
1’s Complement = not bilangan asli.
B. 2’s Complement
2’s Complement = 1’s complement + 1

-8 ===> 1000 B -1 ====> 0001

1’s 0111 B 1110
1 1
—–+ —–+
1000 B = -8 1111 = -1

contoh :
1. Ada bilangan 8 bit 1111B = berapa nilai desimalnya, jawabannya adalah -1
2. Ada bilangan 4 bit 1111B = berapa nilai desimalnya, jawabanya adalah -1

Bilangan bertanda hex, prinsipnya sama dengan bilangan bertanda biner.
contoh FH = -1

3. Bagaimana menggunakan bilangan bertanda atau tidak bertanda dalam program??
dalam tiap bahasa pemrograman biasanya tergantung dari tipe data yang digunakan.
misal dalam basic : tergantung dari tipe datanya.

Tinggalkan Balasan