C语言中十进制以二进制形式输出
2015-02-02 11:14
309 查看
在C语言中我们通常有这样一种说法,
不管怎么写就看我们怎么读。
例如打印出一个整形的各种形式就有
printf("%o\n",a);八进制
printf("%n\n",a);十进制
printf("%x\n",a);十六进制
唯独没有打印出二进制
下面用代码展示一下打印出正数二进制形式
不管怎么写就看我们怎么读。
例如打印出一个整形的各种形式就有
printf("%o\n",a);八进制
printf("%n\n",a);十进制
printf("%x\n",a);十六进制
唯独没有打印出二进制
下面用代码展示一下打印出正数二进制形式
#include <stdio.h> void f(int n) { if(n) f(n/2); else return; printf("%d\n",n%2); } int main(void) { int n; while(1) { scanf("%d",&n); if(n<0) break; if(n==0) printf("0"); f(n); printf("\n"); } return 0; }
相关文章推荐
- C语言整数十进制按照二进制形式输出程序
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
- C语言 将int型数据以二进制形式输出
- 用c语言将十进制的IP地址转换为二进制形式
- C语言巧妙运用位运算十进制转化为二进制输出
- C语言中以二进制形式输出文件
- C语言中以二进制形式输出整数
- C语言实现输出单精度、双精度小数十进制形式
- C语言位段操作,写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数
- 黑马程序员——【C语言】输出整数在内存中的二进制形式
- 算法Sedgewick第四版-第1章基础-012一用stack实现输出一个数的二进制形式
- C语言将十进制整数输出为八进制和十六进制
- 【输出一个整数的二进制存储形式】
- C语言 打印变量在内存中的二进制形式(补码)
- 输出十进制转化为二进制后一的个数
- 输入一个带符号的十进制数字串,以四位十六进制的形式输出该串对应的值
- 二进制翻转问题,直接输出十进制结果
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- 以二进制方式输出数字在内存中的存储形式
- C语言 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列