|
[Grafika]
[WebTip]
[Fotografování]
[Galerie]
[MujMac]
[Printing]
|
|||||||||
![]() |
||||||||||
|
|
|||||||||
Diskuzní forum: Visual C++Téma diskuze: Visual C++, ATL, MFC a ostatní věci související s programováním ve Visual C++, včetne práce s tímto vývojovým prostředímTip: nemáte rádi v textu smajlíky? Ruší vaše zdrojové kody? Vypněte si je! (Moje nastavení / Nastavení soukromí) konverzia čísla do little endian formátu
Vloženo uživatelem: mmmCCC - uživatel již zaslal 1 příspěvků (IP uloženo)
Datum: 03. 02. 2010 22:12
zdravím, potrebujem poradiť ako mám previesť nejaké číslo do ascii znakov ktoré budú reprezentovať toto číslo vo formáte little endian Re: konverzia čísla do little endian formátu
Vloženo uživatelem: JiriValerian (Jiří Valerian) - uživatel již zaslal 12524 příspěvků (IP uloženo)
Datum: 04. 02. 2010 09:39
mmmCCC Napsal:
------------------------------------------------------- > zdravím, potrebujem poradiť ako mám previesť > nejaké číslo do ascii znakov ktoré budú > reprezentovať toto číslo vo formáte little endian Číslem v ASCII znacích se rozumí textové vyjádření čísla ve formě řetězce např. "12345" a u čísla vyjádřeného řetězcem se endianita neuplatňuje (pozn. ta se týká jen čísel v paměti v binární podobě). Pokud tedy máte binární číslo v paměti v little endian a systém je v big endian a chcete jej převést na řetězec, tak nejprve prohodíte příslušné bajty viz odkaz na návod How do I convert between big-endian and little-endian values? http://www.codeguru.com/forum/showthread.php?t=292902 a tím budete mít v paměti číslo již ve formátu big endian a to pak už převede na řetězec třeba pomocí funkce sprintf viz odkaz: http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/ Toto fórum je provozováno také jako emailová konference s e-mailovou adresou vc [a] builder.cz. Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost. |