十进制转二进制算法(把十进制转换为二进制的三

生活百科 2022-08-10 12:34www.17kangjie.cn生活百科

你说有三种办法,我所知道的只有两种,可能其他人的回答会进行补充。

第一种

需要一个辅助的变量。

辅助变量的初始值是1。

将辅助变量一直乘以二,直到下一次乘以二将会大于被转换的十进制为止。

然后一直做一个具有分支的步骤,直到将要被转换的十进制等于零为止。并且每次做完之后再将辅助变量除以二

如果辅助变量小于或等于将要被转换的十进制,那么把将要被转换的十进制减去辅助变量,然后在写结果的地方最右边写上一个1。

否则就直接把辅助变量除以二,然后在写结果的地方最右边写上一个0。

等到可以跳出刚才那个循环了之后,结果就已经写完了。

第二种办法

一直把将要被转换的十进制除以二(记得包含余数),然后把余数从右往左写。

直到将要被转换的十进制等于零为止。

结果就是二进制了。

Copyright © 2016-2025 www.17kangjie.cn 长沙家政网【一起康洁家政】 版权所有 Power by