十进制转二进制算法(把十进制转换为二进制的三
生活百科 2022-08-10 12:34www.17kangjie.cn生活百科
你说有三种办法,我所知道的只有两种,可能其他人的回答会进行补充。
第一种
需要一个辅助的变量。
辅助变量的初始值是1。
将辅助变量一直乘以二,直到下一次乘以二将会大于被转换的十进制为止。
然后一直做一个具有分支的步骤,直到将要被转换的十进制等于零为止。并且每次做完之后再将辅助变量除以二
如果辅助变量小于或等于将要被转换的十进制,那么把将要被转换的十进制减去辅助变量,然后在写结果的地方最右边写上一个1。
否则就直接把辅助变量除以二,然后在写结果的地方最右边写上一个0。
等到可以跳出刚才那个循环了之后,结果就已经写完了。
第二种办法
一直把将要被转换的十进制除以二(记得包含余数),然后把余数从右往左写。
直到将要被转换的十进制等于零为止。
结果就是二进制了。