首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-23 
c++ 处理二进制文件如何将一个txt文件,显示成二进制的形式?如1 2 3 4 5;显示成 0100 0010 0011 0100 0101[

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

热点排行