Apa itu Signedness?

Dalam ilmu komputer, penandatanganan suatu tipe data menunjukkan apakah variabel dari tipe itu dapat berupa angka negatif atau tidak. Secara khusus:

  • Jika variabel numerik "tidak ditandatangani, " itu hanya dapat mewakili angka positif atau nol.
  • Jika variabel numerik "ditandatangani, " itu juga dapat mewakili angka negatif karena salah satu bit data didedikasikan untuk mewakili "positif" atau "negatif".

Misalnya, tipe numerik delapan bit yang ditandatangani dapat mewakili angka -127 hingga 127. Tujuh bit digunakan untuk representasi biner nol ( 0000000 ) hingga 127 ( 1111111 ), dan salah satu bit mewakili apakah angka tersebut adalah positif atau negatif. Sebaliknya, tipe delapan bit yang tidak ditandatangani dapat mewakili angka 0 ( 00000000 ) hingga 255 ( 11111111 ).

Jenis data, istilah pemrograman