实现输出一个数字的二进制表示
2013-09-28 21:37
225 查看
cc++中是没有二进制输出函数的,学习了下输出2进制的方法,
void printbinary(int a){
int len = sizeof(a) * 8;
int i;
for (i=len-1;i>=0;i--){
printf("%d",(a>>i)&1);
}
printf("\n");
}
留作自己备忘!
void printbinary(int a){
int len = sizeof(a) * 8;
int i;
for (i=len-1;i>=0;i--){
printf("%d",(a>>i)&1);
}
printf("\n");
}
留作自己备忘!
相关文章推荐
- 实现一个函数,将一个数的二进制序列逆序,然后输出逆序所得二进制序列所对应的数字
- 一个十进制的正整数在二进制表示中的数字个数(C实现)
- java实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- java实现将一个键盘输入的阿拉伯数字转化成中文输出
- 一个整数二进制表示中1的个数 java实现
- 【C】写一个宏将一个数字的奇数位和偶数位交换。实现两个int(32位)整数m和n的二进制表达中,位(bit)不同的个数
- 输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 将一个正整数转化为二进制并用字符串表示输出
- 位运算训练03—输入一个整数a,再输入两个整数p1,p2(p1,p2<32);将该整数的二进制表示方法中从右端开始的p1到p2位取反后输出
- 给定一个数字num,问需要几位二进制才能表示
- 请实现一个js脚本,要求做到将数字转化为千分位表示如:10000 转化为10,000
- java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 输入一个整数a,再输入两个整数p(p<32),v(0|1),将该整数a的p位设置为v,输出修改后的该整数的二进制表示.
- loner_li 机试题 编写一个简单的计算器实现加减乘除:输入两个数字和一个运算符号,输出结果(注意容错性)
- 28.整数的二进制表示中1的个数 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- JAVA实现输入一个整数,输出该数二进制表示中1的个数(《剑指offer》)
- c#如实现将一个数字转化为其他进制字符串输出
- Java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- java多线程实现每隔500毫秒输出一个数字