V IT jsou zavedené rozsahy, se kterými se většinou pracuje při práci s celými čísly ale i s jakýmkoliv jiným typem dat. V moderní praxi už většinou není důležité se rozsahy příliš zabývat.
28, bajt
28 je bajt (anglicky byte) = 8 bitů.
Je to číslo mezi 000000002 a 111111112 což je v desítkové číselné soustavě číslo mezi 010 až 25510 ale velmi často je tím myšlen i rozsah mezi 110 až 25610.
Bajt se znaménkem se moc nepoužívá. Pokud ano pak se jedná o rozsah -128 až +127.
216
216 se v programovacích jazycích často říká short
nebo int16
. Také je to velmi známý číselný rozsah od 0 až do 65535, někdy 1 až 65536.
Použití se znaménkem není časté. Pokud jde o záporné číslo, pak se jedná o rozsah -32768 až +32767.
232
⚠️ 232 je nejčastěji používaný celočíselný rozsah a velice univerzálně se mu říká integer
, int
nebo int32
.
Toto je díky tomu, že po IT revoluci v 90. letech byly velmi dlouho populární procesory s 32 bitovou šířku instrukce. Operace s 32 bity jsou v moderních procesorech nejvymakanější a nejrychlejší.
Tento číselný rozsah se nejčastěji používá se znaménkem s rozsahem -2147483648 až +2147483647 (cca -2 miliardy až +2 miliardy). Tento rozsah stačí pro počítání velké většiny celočíselných hodnot, se kterými počítač běžně pracuje.
Integer se bez znaménka se zas tak moc nepoužívá – pak by to bylo číslo mezi 0 až 4294967295 (4 a čtvrt miliardy).
264
264 se často označuje za long
nebo int64
. Toto číslo má v desítkové soustavě 20 cifer. Nejčastěji použití je se znaménkem.
word
word
označuje nějaký bitový rozsah, záleží na kontextu. word
originálně znamená bitový rozsah, s jakým pracuje procesor (v dnešní době 32/64). V moderním programování se tento pojem už moc nepoužívá.
Neznámý rozsah
Může se stát, že pracujete s číslem ale nevíte, jaký rozsah v paměti je pro toto číslo rezervovaný. V dnešní době se jedná o exotický problém hlavně díky tomu, že int32
/int64
jsou už obrovsky rozšířené standardy používané v drtivé většině všech fyzických zařízení.
Běžný ajťák v dnešní době s neznámými celočíselnými rozsahy většinou nepracuje.