输入任意一个正整数,把它转换为相应的二进制数,如何在电脑中将转换的过程输出呢?小编以C++为例,与大家分享编程经验。
工具/原料
C++
方法/步骤
1
十进制数转换为二进制数的过程,就是除2取余的过程,下图是一个整数转换为二进制数的例子。
2
首先,定义三个变量,正整数、除2的余和计算次数。
3
输入一个正整数,保存在变量num中。
4
用do-while语句执行循环,条件是计算后的num值不为0。
5
计数变量累加1,实现计算次数的统计。
6
对整数num用2取余,保存在变量r中。
7
用num除2的方式,计算正整数的商。
9
最后,输出十进制数num转换为二进制数所需的次数。
10
运行程序,输入一个正整数后,计算机就会输出转换为二进制数的过程,同时输出正整数转换为二进制数,所计算的次数。
注意事项
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
上一篇:C语言如何实现二进制减法