c++ 处理二进制文件
如何将一个txt文件,显示成二进制的形式?
如1 2 3 4 5;
显示成 0100 0010 0011 0100 0101
[解决办法]
针对一个10进制数:
- C/C++ code
int n = 100, pos = 0, i;char str[100];memset( str, '\0', sizeof(str) );do{ if( n & 0x1 == 0 ) str[pos] = '0'; else str[pos] = '1'; n >>= 1; pos ++;} while( n > 0 );for( i = pos; i >= 0; i-- ) printf( "%c", str[i] );printf( "\n" );