Dobrý den,
chtěl bych se zeptat jak se dá číslo, které je po částech uloženo v poli charů, které má 8 bajtů "převést" na číslo jako takové.
Např.:
Mám pole p[8]; a z binárního souboru se do něj nahraje 8 bajtové číslo a já potřebuji, aby toto číslo bylo
"normální" reálné, se kterým budu moct provádět další matematické operace.
Tak bych se chtěl poradit, jaké funkce se na toto dají použít nabo jakým způsobem by se toto dalo řešit.
Fórum › C / C++
Kopírování čísel z pole do jiného datového typu
Toto vlákno bylo označeno za vyřešené.
Napr takto:
char pole[sizeof(int)];
*((int*)pole) = 7;
//V c++ je lepsie pouzit toto:
*reinterpret_cast<int*>(pole) = 7;
Opacne to funguje podobne.
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, 84 hostů
Podobná vlákna
Návrat vlastního datového typu (dvourozměrné pole) funkcí — založil Sunmay
Ošetrenie dátoveho typu — založil Onsi
Změna datového typu — založil Nicolas
Dotaz ohledně datoveho typu char — založil DELL
Zápis struktury či datového typu binárně do souboru — založil oxidián
Moderátoři diskuze