读书人

c++ 处理二进制文件解决方法

发布时间: 2012-03-23 12:06:21 作者: rapoo

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" ); 

读书人网 >C++

热点推荐