二进制转换
13 转换成为二进制就是00001101
至于远离可以参见以下这张图
现在老师要我们写一个 10进制转换成2进制的程序
以下是网上的例子:
void dectobin(int n)
{
int sum = 0;
int y, x = 1; // y表示余数,x为叠加的系数
while (n != 0)
{
y = n % 2;
sum += x * y;
x *= 10;
n /= 2;
}
printf("%d", sum);
}
#include <stdio.h>
void dectobin(int n);
int main()
{
int n;
scanf("%d", &n);
dectobin(n);
return 0;
}
有关编译gcc的使用
关于gcc的使用的例子见此网站的这篇文章后面有例子:
gcc使用例子
以下是老师的做法:
接下来就是反过来,写一个把2进制转化为10进制的程序:
关于如何在mac 的command line 里运行程序的
详情见以下文章:
如何在command line 里运行程序
疑问
以下这张图片的报错究竟是报错在哪: