char *_itoa( int value, char *string, int radix ); Example _itoa( i, buffer, 2 ); printf( "String of integer %d (radix 2): %s\n", i, buffer ); Output _itoa( i, buffer, 2 ); printf( "String of integer %d (radix 2): %s\n", i, buffer );
int n = 100; int m = 0x80000000; while(m){ if(m & n) cout << 1; else cout << 0; m >>= 1; }只能专成字符表示,C里面没有二进制
while(m) { if(m & n) cout << '1'; else cout << '0'; m = m >> 1; } 才对吧
Example
_itoa( i, buffer, 2 );
printf( "String of integer %d (radix 2): %s\n", i, buffer );
Output
_itoa( i, buffer, 2 );
printf( "String of integer %d (radix 2): %s\n", i, buffer );
int m = 0x80000000;
while(m){
if(m & n) cout << 1;
else cout << 0;
m >>= 1;
}只能专成字符表示,C里面没有二进制
{
if(m & n)
cout << '1';
else
cout << '0';
m = m >> 1;
}
才对吧