zdar mam pravdepodobne trivialny dotaz ale nedari sa mi vypisat typ long long int vzdy vypise len dva byty a zvisne dva pri dalsom specifikatore. rad by som to vypisal ako jedno cislo. thx
Fórum › C / C++
Printf a 4 bytova hodnota
To Zelenáč: oprasil som knihu s ktorej som sa ucil zaklady c a nazov long long int je tam uvedeny ako skratka pre signed long int a zvykol som si pouzivat tuto "skratku". bohuzial v gcc to jaksi nefunguje lebo ked som to zmenil na signed long int tak to v pohode slape. thx
No, on [unsigned] long long int je gcc extension pre minimalne 64 bitov dlhy int, viac tu:
http://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Long-Long.html#Long-Long
Ak to chces pouzivat tak nejak takto:
#include <stdio.h>
int main()
{
unsigned long long int a = 0xffffffffffffffffULL;
printf("%llu\n", a);
return 0;
}
A vystup: 18446744073709551615
signed long int je (aspon u mna) 32 bitovy...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 79 hostů
Podobná vlákna
Printf a SDL — založil sin_x
Printf vs. cout — založil volnaduse
#define v printf? — založil Vilik
Vícenásobné vypsání printf — založil JokerTwo
Printf v hexi soustave — založil Keyzio
Moderátoři diskuze