C语言巧妙运用位运算十进制转化为二进制输出
来源:互联网 发布:java登录界面设计代码 编辑:程序博客网 时间:2024/06/04 18:31
巧妙运用位运算十进制转化为二进制输出,正数负数都适合
代码:
#include<stdio.h>#include <stdlib.h>#include <string.h>int main(){ int numb; char *buff = (char*)malloc(10*sizeof(char)); int count = 0; scanf("%d",&numb); count = 0; int index = 0; do{ buff[count++] = numb&1; numb = numb >> 1; if(numb == 0){ break; } index ++; }while(index < 32); for(count--;count >= 0; count--){ printf("%d",buff[count]); } free(buff); return 0;}
输出结果
输入-2
-211111111111111111111111111111110
输入15
1710001
0 0
- C语言巧妙运用位运算十进制转化为二进制输出
- c语言 十进制转化为二进制
- 位运算将十进制转化二进制
- C语言——十进制转化为二进制
- C语言位运算运用二:输出二进制序列中所有的偶数位和奇数位
- 输入一个8位二进制数,将其转化为十进制数输出
- 把一个十进制转化为二进制数并且把二进制数的奇数位偶数位分别输出
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 二进制转化为十进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 布局可以写到最外层的超级组件----->
- ActionScript 3.0 学习(八) AS3 简单的缓存功能实现之SharedObject类
- 向Spring MVC容器中注册的方式
- Linux Advanced Routing & Traffic Control HOWTO
- POJ 3187 Backward Digit Sums
- C语言巧妙运用位运算十进制转化为二进制输出
- HDU 5241 Friends
- HDU 1150
- C++中三种继承方式
- android ListView 防止图片上拉跳动
- UIday0802:UINavigationController 传值(界面通信)
- 栈内存与堆内存的区别
- 数据降维方法小结
- 杨辉三角(Pascal三角形)