Vad är Signedness?

I datavetenskap indikerar signaturen för en datatyp huruvida en variabel av den typen kan vara ett negativt tal. Specifikt:

  • Om en numerisk variabel är "osignerad" kan den bara representera ett positivt tal eller noll.
  • Om en numerisk variabel är "signerad" kan den också representera ett negativt tal eftersom en av bitarna är dedikerade till att representera "positivt" eller "negativt".

Exempelvis kan en signerad åtta bitars numerisk typ representera siffrorna -127 till 127. Sju av bitarna används för binär representation av noll ( 0000000 ) till 127 ( 1111111 ) och en av bitarna representerar huruvida numret är positiv eller negativ. Däremot kan en unsigned eight bit typ representera siffrorna 0 ( 00000000 ) till 255 ( 11111111 ).

Datatyp, Programmeringsvillkor