首页 > 编程知识 正文

二进制变成十进制怎么变,二进制转十进制详细过程

时间:2023-05-03 12:29:44 阅读:34948 作者:2502

博客引用地址(以下内容在原博客的基础上进行补充或变更。 谢谢您对这些wydfh的博客指导) :

二进制怎么转到十进制,十进制怎么转到二进制

从十进制到二进制的转换主要有以下几种。 从正整数到二进制,从负整数到二进制,从小数到二进制;

1、将正整数转换为二进制。 要点请务必记住。 除2外取馀数,然后把顺序倒排,给高位补零。

也就是说,把正的十进制数除以2,把得到的商再除以2,按顺序类推,直到知道商是零还是一时,然后把每一步的馀数显示在旁边,最后倒着写,高位补零就OK了。 哎呀,还是举个例子吧。 例如,将42转换为二进制,如图1所示操作:

42除以2的馀数分别是010101。 然后反过来排列一下。 42对应的二进制数为101010。 更直观地呈现:如图2所示

计算机内部表示数的字节单位为固定长度,如8位、16位和32位。 因此,在位数不足的情况下,高位补零是在42被转换为二进制之后,如图3所示。 00101010,也就是规范的写法是(42 ) 10=) 00101010 )2.马上记住吧。

2、将负整数转换为二进制

方法:先将相应的正整数转换为二进制数,然后取反二进制数,将结果加1。 此外,以42为例,负整数为-42,如图4所示被解释为方法。 最后如下。

3、如何将小数转换为二进制数:小数点后的数乘以2,有一个结果吧。 取结果的整数部分(既不是1也不是0 ),然后用小数部分再乘以2,再取结果的整数部分……在小数部分达到0或位数足够之前可以。 然后,把取的整数部分按照优先顺序排列就可以了。 构成二进制小数部分的数组。 举个例子吧。 例如,如图5所示,为0.125。

如果小数的整数部分有大于0的整数该怎么转换? 将以上整数转换为二进制数,将小数转换为二进制数,将其相加即可。 如图6所示。

4、整数转换为十进制:首先将二进制数补充为位数。 开头为0则为正整数,开头为1则为负整数。

首先,看到开头为0的正整数,对齐位数后,将二进制中的位数分别乘以与下边对应的值,然后相加就是十进制。 例如,图7显示了如何将1010转换为十进制。

5、用二进制补码位数后,如果开头为1,则需要先取反再换算。 例如,11101011,开头为1时,取反过来看。 -00010100和10100对应的十进制为20,因此对应的十进制为-20。 方法如图8所示。

6、将带小数的二进制数转换为十进制数时:例如,将0.1101转换为十进制数的方法。 将二进制数中的4位分别乘以与下边(如图9所示)对应的值而相加得到的值是换算后的十进制数。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。