Podepsáno vs. Nepřihlášeni v programování

Termín "nepodepsaný" v programování označuje proměnnou, která pojme pouze kladná čísla. Termín „podepsaný“ v počítačovém kódu označuje, že proměnná může obsahovat záporné a kladné hodnoty. Vlastnost lze použít na většinu číselných datových typů, včetně int, char, short a long.

Bez znaménka proměnná typ int může obsahovat nulová a kladná čísla a podepsaná int drží záporná, nulová a kladná čísla.

v 32bitové celá čísla, celé číslo bez znaménka má rozsah 0 až 232-1 = 0 až 4,294,967,295 nebo asi 4 miliardy. Podepsaná verze je od -231-1 až 231, což je –2 147 483 648 až 2 147 483 647 nebo asi -2 miliard až +2 miliardy. Rozsah je stejný, ale je posunut na číselném řádku.

Typ int v C, C ++, a C # je ve výchozím nastavení podepsán. Pokud se jedná o záporná čísla, musí být int podepsán; nepodepsané int nemůže představovat záporné číslo.

V případě znaků, které jsou pouze 1 bajtem, je rozsah nepodepsaného znaku 0 až 256, zatímco rozsah podepsaného znaku je -127 až 127.

Nepřihlášený (a podepsaný) může také sloužit jako samostatný specifikátor typu, ale když se použije jeden z nich, implicitně nastaví int.

instagram viewer

instagram story viewer