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
Úloha 5 - defaultní velikost int
- 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
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í.
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í.
-
- 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
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