Aláírt vs. Aláírás nélkül a programozásban

Az "alá nem írt" kifejezés a számítógép programozás azt a változót jelöli, amely csak pozitív számokat képes tárolni. A számítógépes kódban az "aláírt" kifejezés azt jelzi, hogy egy változó negatív és pozitív értékeket is tartalmazhat. Ez a tulajdonság a numerikus adattípusok többségére alkalmazható, beleértve az int, char, rövid és hosszú adatokat.

Aláíratlan változó Az int típusa tartalmazhat nulla és pozitív számot, az aláírt int negatív, nulla és pozitív számot.

Ban ben 32-bites egész számok, az alá nem írt egész szám 0-tól 2-ig terjedhet32-1 = 0 - 4 294 967 295 vagy körülbelül 4 milliárd. Az aláírt változat -2-től kezdődik31-1-től 2-ig31, amely –2 147 483 648–2 147 483 647 vagy körülbelül -2 milliárd –2 milliárd dollár. A tartomány ugyanaz, de a számsoron eltolódik.

Int típusú C, C ++, és a C # alapértelmezés szerint van aláírva. Negatív számok esetén az int-et alá kell írni; az alá nem írt int nem jelenthet negatív számot.

Csak 1 bájtnyi karakterek esetén az alá nem írt char tartomány 0-256, az aláírt char tartomány pedig -127-127.

instagram viewer

Az alá nem írt (és az aláírt) önálló típusú specifikátorként is szolgálhat, de ha valamelyiket önmagában használják, akkor alapértelmezés szerint az int.