1. Bilangan Tidak Bertanda (Unsigned)
Bilangan yanga hanya memiliki nilai positif
2. Bilangan Bertanda (Signed)
Bilangan yang memiliki nilai positif dan negatif.
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.
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
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
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
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
1. Ada bilangan 8 bit 1111B = berapa nilai desimalnya, jawabannya adalah -1
2. Ada bilangan 4 bit 1111B = berapa nilai desimalnya, jawabanya adalah -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.
dalam tiap bahasa pemrograman biasanya tergantung dari tipe data yang digunakan.
misal dalam basic : tergantung dari tipe datanya.