使用位运算实现有符号的十进制正负数转二进制,C语言
代码:
#include <stdio.h>
//十进制数转二进制
void moveBinaryNum(unsigned int x){
int a = x >> 1;
if (a)
moveBinaryNum(a);
if ((x - a) == a)
putchar(0);
else
putchar(1);
}
main(){
//打印0到10的二进制位数
for (int i =