NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 4 - Typový systém v céčku podruhé: Datové typy

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
tomisoka
Tvůrce
Avatar
tomisoka:14.9.2014 23:39

Tak přemýšlím kde jsi viděl na dnešních počítačích 16bitovej int? Já jsem viděl zatím jen 32bitovej ( ve speciálních případech 64bitovej), 16bitovej se co vím používal jen na 16bitových systémech. Spíš by se mělo upozornit na long...

Avatar
Neaktivní uživatel:15.9.2014 0:02

long mívá 8 bytů. Navíc tam máš rozsah -9,223,372,036­,854,775,808 až 9,223,372,036­,854,775,807, což je 264 => 8 bytů.

A opravdu jsem ještě neslyšel o unsigned floatu a doublu...

Editováno
Odpovědět
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:15.9.2014 0:21

Před publikací jsem se na ty typy schválně díval a je v tom hrozný bordel, všude píšou něco jiného a liší se to i podle standardů, takže nevím, jestli to tu má úplně smysl rozmazávat. Jestli máte návrh na konkrétní úpravu, tak prosím napište co byste kde odebrali/přidali.

Odpovědět
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovídá na David Hartinger
coells:15.9.2014 11:23

Konkrétní úpravy:

  1. opravit ten popis u rozsahu intu
  2. přidat long int
  3. opravit popis u float, double, protože je rozdíl mezi číslem a číslicí
  4. přidat long double

Typ int primárně reflektuje velikost základního registru, tzn. že na 16-bitovém stroji bude 16 bitů, na 32 a 64-bitovém stroji bude 32 bitů. Na 18-bitovém stroji bude 18 bitů. Důvodem je efektivita výpočtů.

Typ short je polovina z intu, tzn. na 16-bitovém stroji má short 8 bitů.

Typ long je rozšířením int na základě rozsahu registrů, tzn. pokud má procesor rozšíření akumulátoru na 64 bitů, bude mít long 64 bitů.

Typ long long má 64 bitů, long double má 128 bitů a výpočty lze simulovat softwarově.

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na coells
David Hartinger:9.10.2014 15:59

Díky za připomínky, zapracovali jsme je s autorem, článek je teď díky tobě kvalitnější. U long double jsem na několika místech našel, že má spíše 80 bitů, tak jsme použil tuto hodnotu.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Tom Pospíšil:31.3.2015 16:05

Pro věk uživatele tedy zvolíme char, protože se jistě nedožije více, než 127 let. No nejstarší člověk se dožil 123 let, za chvíli nám char nebude stačit:D

Avatar
tomisoka
Tvůrce
Avatar
Odpovídá na Tom Pospíšil
tomisoka:31.3.2015 17:19

Ale bude jen bude potřeba použít:

unsigned char
Avatar
karel3klic
Člen
Avatar
Odpovídá na Neaktivní uživatel
karel3klic:28.9.2015 0:22

bajt má osm bitu takže maximální hodnota takového čísla nemůže být 2 na 64tou. Asembler hovoří jasně.

Avatar
JohnLuther
Člen
Avatar
JohnLuther:28.12.2015 16:44

Osobne by som rád šiel rovno z visual C, ale kedže plánujem ísť na VŠ, čo som väčšinou pozeral tak od začiatku sa tam už ide väčšinou c prípadne aj rovno c++, škoda... Doteraz som sa skôr orientoval na weby... Prekvapuje ma ale že mi to celkom ide...

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 24.