Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 4. diel - Typový systém v céčku druhýkrát: Dátové typy

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej 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...

Editované
Odpovedať
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.

Odpovedať
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovedá 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
Odpovedá 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.

Odpovedať
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
Odpovedá na Tom Pospíšil
tomisoka:31.3.2015 17:19

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

unsigned char
Avatar
karel3klic
Člen
Avatar
Odpovedá 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...

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 24.