从终端输入一个简单的10进制整数,将其转化为二进制整数,并输出2进制数的值。
用C语言实现。
#include<stdio.h>
int main(int argc, const char * argv[]) {
int input = 0;
//提示用户操作
printf("请输入一个数字:\n");
//接收用户的输入
scanf("%d", &input);
//转化成2进制
int temp = input;
int result = 0;
int time = 1;
while (temp != 0) {
result = temp % 2 * time + result;
temp = temp / 2;
time = time * 10;
}
//输出这个2进制
printf("%d\n", result);
return 0;
}
注意:
- 这里的temp为余数;
- 此时的“%”为求余数的用法