您的位置 首页 > 教育

001075基金 把十进制转换为二进制的三种办法?

001075基金

001075基金 把十进制转换为二进制的三种办法?

把十进制转换为二进制的三种办法?

把十进制转换为二进制的三种办法?

把十进制转换为二进制的三种办法是整数除二(余数逆排)小数部分乘二(积的整数部分顺排)、先转换成八进制数再转变成二进制数(八进制数每一位对应三位二进制数)、先转变成十六进制数再转成二进制数(十六进制数每一位对应四位二进制数)。

把十进制转换为二进制的三种办法?

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

第一种:

需要一个辅助的变量。

辅助变量的初始值是1。

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

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

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

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

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

第二种办法:

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

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

最后结果就是二进制了。

把十进制转换为二进制的三种办法?

1/正整数转成二进制:除二取余,然后倒序排列,高位补零。

2/将正的十进制数除以二,得到的商再除以二,依次类推直到商为零或一时为止,然后在旁边标出各步的余数,最后倒着写出来,高位补零就行了。还是举例说明吧,比如42转换为二进制,

3/42除以2得到的余数分别为010101,然后咱们倒着排一下,42所对应二进制就是101010

4/计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零,42转换成二进制以后就是。00101010,也即规范的写法为(42)10=(00101010)2

相关文章