请问如何输出2进制码流
如何输出2进制码流
例如一个
char a[100];
将他输出为2进制码流
如何输出2进制码流
例如一个
char a[100];
将他输出为2进制码流
加上dec就可以了
cout<<dec<<number;
不过得是int型的,
char * 数组的话,
如果是想得到ASCII码值的话,
用int()直接转换
否则itoa()转换为int
错了,
得sprintf();转换,呵呵
在C当中,
sprintf()如何写!!!
有没有截码流的工具 ??
以二进制输出?
但愿我猜得对!
一般情况下,c不会直接对位进行操作,除非你用位操作。
如果想用二进制输出,那你需要对数据一位位的判断
cout<<dec<<number;
char *print_byte( unsigned char ch, char *buf )
{
int i ;
static char CH[] = "01" ;
for( i = 0 ; i < 8 ; ++i )
*buf++ = CH[(ch & 0x80) > 0] ;//or: *buf++ = CH[(ch&0x80)>>7] ;
}