Kamis, 02 November 2017

Sign dan Unsign Pada Pemograman

1. Bilangan Tidak Bertanda (Unsigned)
Bilangan yanga hanya memiliki nilai positif

2. Bilangan Bertanda (Signed)
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.