Как закодировать?

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)