Podpisano vs. Brez podpisa v programiranju

Izraz "nepodpisan" v Računalniško programiranje označuje spremenljivko, ki lahko vsebuje samo pozitivne številke. Izraz "podpisan" v računalniški kodi pomeni, da lahko spremenljivka vsebuje negativne in pozitivne vrednosti. Lastnost je mogoče uporabiti za večino številskih vrst podatkov, vključno z int, char, kratkimi in dolgimi.

Nepodpisan spremenljivka vrsta int lahko vsebuje nič in pozitivno število, podpisani int pa negativna, nič in pozitivna števila.

V 32-bitni celih števil, celo podpisano celo število ima razpon od 0 do 232-1 = 0 do 4.294.967.295 ali približno 4 milijarde. Podpisana različica je od -231-1 do 231, kar je –2,147,483,648 do 2,147,483,647 ali približno –2 milijarde do +2 milijard. Razpon je enak, vendar je premaknjen na številčno vrstico.

Int vrsta v C, C ++, in C # je privzeto podpisan. Če gre za negativne številke, mora biti int podpisan; nepopisan int ne more predstavljati negativne številke.

V primeru znakov, ki so samo 1 bajt, je razpon nepopisanega znaka od 0 do 256, medtem ko je razpon podpisanega znaka od -127 do 127.

instagram viewer

Nepodpisani (in podpisani) lahko služijo tudi kot samostojni specifikatorji vrst, vendar, kadar se kateri koli uporablja sam, privzeto nastavi int.

instagram story viewer