Как закодировать?
- From
- Alex Cvetkov (2:5030/1334)
- To
- Alexey Krasnov
- Date
- 2002-10-07T13:21:55Z
- Area
- RU.ALGORITHMS
Hello Alexey!
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> По-моему, проще некуда. Все предельно просто и ясно.
Но неправильно.
Что выведет такой вот код
const char * a = Dword2BinStr(1);
const char * b = Dword2BinStr(2);
printf("%s\n%s",a,b)
А пользователь на что расчитывает?
Alex Cvetkov
---
* Origin: Life suxx (2:5030/1334)