Computerwissenschaften

In der Programmierung signiert oder nicht signiert

Der Begriff „vorzeichenlos“ 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.

 

Vorzeichenloser Variablentyp der Ganzzahl

Ein vorzeichenloser Variablentyp von int kann Null- und positive Zahlen enthalten, und ein vorzeichenbehafteter int kann negative, Null- und positive Zahlen enthalten.

In 32-Bit- Ganzzahlen hat eine vorzeichenlose Ganzzahl einen Bereich von 0 bis 2 32 -1=0 bis 4.294.967.295 oder etwa 4 Milliarden. Die signierte Version reicht von -2 31 -1 bis 2 31 , was –2.147.483.648 bis 2.147.483.647 oder etwa -2 Milliarden bis +2 Milliarden entspricht. Der Bereich ist der gleiche, wird jedoch in der Zahlenreihe verschoben.

Ein int-Typ in C, C ++ und C # ist standardmäßig signiert. Wenn es sich um negative Zahlen handelt, muss das int signiert werden. Ein Int ohne Vorzeichen kann keine negative Zahl darstellen.

 

Unsignierter Char 

Bei Zeichen, die nur 1 Byte groß sind, beträgt der Bereich eines vorzeichenlosen Zeichens 0 bis 256, während der Bereich eines vorzeichenbehafteten Zeichens -127 bis 127 beträgt.

 

Eigenständige Typspezifizierer und andere Verwendungen

Nicht signiert (und signiert) können auch als eigenständige Typspezifizierer dienen. Wenn jedoch beide allein verwendet werden, wird standardmäßig int verwendet.

Objekte vom Typ long können als signed long oder unsigned long deklariert werden. Lang signiert ist dasselbe wie lang, da signiert die Standardeinstellung ist. Gleiches gilt für lang und kurz.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.