NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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...

 
Odpovědět
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...

Editováno 15.9.2014 0:03
Odpovědět
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.

Odpovědět
15.9.2014 0:21
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ě.

 
Odpovědět
15.9.2014 11:23
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
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

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

 
Odpovědět
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...

 
Odpovědět
28.12.2015 16:44
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.