C语言-十进制转换为二进制函数
2015-06-30 11:25
337 查看
char * itobs(int num, char * str) { int i; static int size = 8 * sizeof(int); for (i = size - 1; i >= 0; i--, num >>= 1) { str[i] = (01 & num) + '0'; } str[size] = '\0'; return str; }
注: char str[8 * sizeof(int) + 1]
参考自:C Primer Plus 第15章 位操作
相关文章推荐
- 编写程序用于判断一个数是否是素数。
- sizeof和strlen区别与不同
- C++ 中滚动条的滚动问题
- VISUAL_STUDIO_2013如何更改各编辑框内的字体
- C++ 自定义控件的移植问题
- C++ 动态创建按钮及 按钮的消息响应
- OJ第三批——Problem D: C++习题 输入输出--公有继承
- effective c++读书笔记
- OJ第三批——Problem B:分数类的四则运算【C++】
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
- C++中的引用
- C++ set
- C++ MFC 中使用多线程操作实例
- C#调用C++方法,C#使用c++方法返回类或结构体。
- <C++11 新特性解析与应用> 读书笔记
- 在C语言中的字符串(二)
- C++ Custom Control控件向父窗体发送对应的消息
- 用C++实现查找指定文件夹下的类型文件名