I. 十进制转换为二进制
1.在二进制中,奇数的末尾一定是1,而偶数的末尾一定是0. 一般而言,对于数字n,其二进制的最后一位是n%2;这里值得注意的是,计算的第一位数字其实是待输出的二进制数的最后一位,(所以这里可以定义一个数组来存放二进制数0或1;当然也可以采用函数递归来实现);要获得下一位数字,必须把原数字除以2。如果计算结果是偶数,那么二进制的下一位数就是0;如果是奇数,就是1.
把上面的话翻译过来,如图:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int ch[16]={0}; //存放二进制数0和1
int i,j;
int variable,index;
printf ("Please enter a value(0~32767):\n");
printf (" (Enter any letter to quit.)\n");
while (scanf (