IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

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
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...

 
Odpovedať
14.9.2014 23:39
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é 15.9.2014 0:03
Odpovedať
15.9.2014 0:02
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ť
15.9.2014 0:21
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ě.

 
Odpovedať
15.9.2014 11:23
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ť
9.10.2014 15:59
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

 
Odpovedať
31.3.2015 16:05
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
 
Odpovedať
31.3.2015 17:19
Avatar
 
Odpovedať
27.9.2015 20:48
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ě.

 
Odpovedať
28.9.2015 0:22
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...

 
Odpovedať
28.12.2015 16:44
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.

Zatiaľ nikto nevložil komentár - buď prvý!