c++函数十进制转二进制,不要输出。急

匿名网友 |浏览432次
收藏|2019/02/15 19:13

满意回答

2019/02/15 19:24

给你个完整的例子#include <stdio.h>#include <string.h>#define BUFF_SIZE sizeof(int)*8void dectobin(unsigned int x,char *buff) //这个函数就可以{ int i; memset(buff,'0',BUFF_SIZE); for(i=1;i<=BUFF_SIZE;i++) { buff[BUFF_SIZE-i]=(x&1)?'1':'0'; x>>=1; } buff[BUFF_SIZE]='\0';}int main(){ char buff[33]; dectobin(123456,buff); printf("%s\n",buff); return 0;}

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...