Kalau teman-teman pernah belajar bahasa pemograman seperti C, SQL atau yang lainnya, mungkin teman-teman pernah menemui variabel signed /unsigned integer. Bagi teman-teman yang belum mengetahui apa itu signed / unsigned integer, kali ini saya akan mencoba menjelaskannya. Semoga membantu....
APA ITU SIGNED / UNSIGNED INTEGER?
Sebenarnya signed / unsigned integer hanyalah bagaimana cara kita atau komputer merepresentasikan suatu data integer. Apakah range nilai di dalam integer tersebut terdapat tanda “-” (baca : negatif) atau tidak. Seperti namanya, terdapat tanda”-” di dalam variabel signed integer. Bingung? Lanjut aja, nanti mudah. Kalau bingung itu wajar HEheheh...
SIGNED INTEGER
Range nilai untuk variabel signed integer n bits adalah :
-2(n-1) s/d 2(n-1)-1
Misalnya ada variable signed integer 4 bits, maka range-nya :
= -2(4-1) s/d 2(4-1)-1 = -23 s/d 23-1 = -8 s/d 7 Jadi, nilai dari variabel signed integer 4 bits berada diantara -8 s/d 7 (-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7).
UNSIGNED INTEGER
Tidak ada bilangan negatif dalam sebuah variabel unsigned integer. Dengan rumus :
0 s/d 2n-1
Jadi, unsigned integer 4 bits mempunyai range sebagai berikut :
= 0 s/d 24-1
= 0 s/d 15
Jadi, nilai dari variabel unsigned integer 4 bits berada diantara 0 - 15 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15).
JUMLAH BILANGAN PADA SIGNED / UNSIGNED INTEGER
Selanjutnya, berapa jumlah nilai dalam variabel signed / unsigned integer n bits dapat dihitung dengan cara :
Jumlah = 2n
Mudah kan? Semoga post ini dapat membantu temen-temen memahami pengertian dari signed / unsigned integer. Terima kasih . Kiranya cukup jelas, dan tetap staytune semoga bermanfaat ya readers .....😁
Komentar
Posting Komentar