Der Begriff "ohne Vorzeichen" in der Computerprogrammierung bezeichnet eine Variable, die nur positive Zahlen enthalten kann. Der Begriff "signiert" im Computercode gibt an, dass eine Variable negative und positive Werte enthalten kann. Die Eigenschaft kann auf die meisten numerischen Datentypen angewendet werden, einschließlich int, char, short und long.
Ein vorzeichenloser Variablentyp von int kann null und positive Zahlen enthalten, und ein vorzeichenbehaftetes int enthält negative, null und positive Zahlen.
In 32-Bit-Ganzzahlen hat eine vorzeichenlose Ganzzahl einen Bereich von 0 bis 232-1 = 0 bis 4.294.967.295 oder ungefähr 4 Milliarden. Die signierte Version geht von -231-1 bis 231, das sind -2.147.483.648 bis 2.147.483.647 oder etwa -2 Milliarden bis +2 Milliarden. Der Bereich ist derselbe, er wird jedoch auf der Zahlenzeile verschoben.
Ein Int-Typ in C, C ++ und C # ist standardmäßig signiert. Bei negativen Zahlen muss das int unterschrieben werden; Ein Int ohne Vorzeichen kann keine negative Zahl darstellen.
Bei Zeichen, die nur 1 Byte lang sind, liegt der Bereich eines vorzeichenlosen Zeichens zwischen 0 und 256, während der Bereich eines vorzeichenbehafteten Zeichens zwischen -127 und 127 liegt.
Nicht signiert (und signiert) kann auch als eigenständiger Typbezeichner verwendet werden. Wenn jedoch einer von beiden alleine verwendet wird, wird standardmäßig int verwendet.
Objekte vom Typ long können als long mit oder ohne Vorzeichen deklariert werden. Lang signiert ist das Gleiche wie lang signiert, da dies die Standardeinstellung ist. Gleiches gilt für Long und Short.