Úloha 5 - defaultní velikost int

Nepochopili jste zadání či naopak vzorové řešení? Chcete se zeptat na některé jiné algoritmy?
Zamčeno
doomista
Příspěvky: 1
Registrován: 16-07-2014 16:37
Škola: Gymnázium Brno-Řečkovice
Rok ukončení studia: 2015

Úloha 5 - defaultní velikost int

Příspěvek od doomista »

Zdravím, v úloze 5 máte zadané, že velikost čísla 'Mi' nepřesáhne 2^31. Mám jisté, že kompilátor a testovací počítač alokují int jako 32bitovou proměnnou?
díky za info

Uživatelský avatar
Ondra
Příspěvky: 3
Registrován: 26-06-2014 16:26
Škola: FIKS
Rok ukončení studia: 2501
Bydliště: Praha Žižkov
Kontaktovat uživatele:

Re: Úloha 5 - defaultní velikost int

Příspěvek od Ondra »

Ahoj, nevím sice, který používáš jazyk, ale i tak myslím, že by s tím neměl být problém.
U většiny mně známých jazyků to tak obvykle je, a pokud to chce mít clověk jisté, stačí použít spravný typ, např. long int nebo longint.
Každopádně i kdyby to zajištěno nebylo, bodové hodnocení to ovlivní jen minimálně, mnohem důležitější je správný postup.
Tak hodně štestí.

david
Organizátor
Příspěvky: 6
Registrován: 31-01-2014 23:07
Škola: České vysoké učení technické
Fakulta informačních technologií
Rok ukončení studia: 2018

Re: Úloha 5 - defaultní velikost int

Příspěvek od david »

Pokud používáš C nebo C++, existuje knihovna stdint.h, která obsahuje datové typy s předem zaručenou velikostí.

Kód: Vybrat vše

int16_t // znamená tedy 16 bitový integer
int32_t // znamená 32 bitový integer
uint32_t // znamená neznaménkový 32 bitový integer

Zamčeno