|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Cvetkov 2:5030/1334 07 Oct 2002 13:21:55 To : Alexey Krasnov Subject : Как закодировать? -------------------------------------------------------------------------------- 06 Окт 02 14:21, Alexey Krasnov писал(ла) Egor Tsygvintsev: AK> char* Dword2BinStr(DWORD dwData) AK> { AK> static char szStrBuffer[33]; AK> szStrBuffer[32] = 0; AK> DWORD dwMask = 0x80000000; AK> for (int nIndex=0; dwMask; dwMask>>=1, nIndex++) AK> szStrBuffer[nIndex] = (dwData & dwMask) ? '1' : '0'; AK> return szStrBuffer; AK> } AK> По-моему, проще некуда. Все предельно просто и ясно. Hо неправильно. Что выведет такой вот код const char * a = Dword2BinStr(1); const char * b = Dword2BinStr(2); printf("%s\n%s",a,b) А пользователь на что расчитывает? Alex Cvetkov --- * Origin: Life suxx (2:5030/1334) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27643da18b54.html, оценка из 5, голосов 10
|