Apa Itu Signed / Unsigned Integer?

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