首页 > 编程知识 正文

十进制转二进制例题,二进制转换成十进制方法

时间:2023-05-04 02:25:42 阅读:34897 作者:324

学习计算机的朋友在刚开始学习的时候,必须接触二进制、十进制、八进制、十六进制等。 这很无聊,转圈的时候会挂上圈。 请不要戴别的。 今天我们逐一收拾,看看二进制和十进制之间是如何相互转换的。

转换二进制文件主要有以下几种: 正整数旋转二进制、负整数旋转二进制、小数旋转二进制;

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所示被解释为方法。 最后是(-42 ) 10=) 11010110 ) 2。

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

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

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

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

5、用二进制填充位数后,如果开头为1,则需要先减1,再进行逆换算。 例如,如果11101011开头为1,则首先减去1, 11101010,然后取反: 0001 0101,再计算与10101对应的十进制。 因此,对应的十进制为-21

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

本文主要参考百度搜索

3359 jingyan.Baidu.com/article/597 a 0643614568312 b 5243 c0. html

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