小学生做甜品的网站,网站建设的经济可行性,精品课程网站建设内容,工作准备区域的组成包括目的#xff1a;将十进制转换为二进制
思路#xff1a;
首先我们手算的情况是通过求余数算出进制数#xff0c;同样代码也是通过做除法和求余数的方式#xff0c;除法是得出下一次的被除数#xff0c;而求余数是得到进制数
代码#xff1a;
#includestdio.h/…目的将十进制转换为二进制
思路
首先我们手算的情况是通过求余数算出进制数同样代码也是通过做除法和求余数的方式除法是得出下一次的被除数而求余数是得到进制数
代码
#includestdio.h// 十进制转换为二进制通过除法求余数
void getTwo(int n) {// res数组存放结果div是要转换进制的数mod是余数,flag是标记存放到数组的位置 int res[30]{0}; int div n;int mod 0;int flag;for (flag0; div!0; flag) {// 如果要是十进制转换为八进制只需要修改下面的2为8即可但是16进制需要重新写 mod div % 2;div div / 2;res[flag] mod;
// res res * 10 mod;}// 逆序输出二进制数for (int iflag-1; i0; i--) {printf(%d,res[i]);}
}
int main() {int n;scanf(%d,n);getTwo(n); return 0;
}