更新时间:2023-09-04 02:02:22
你们好,最近小艾特发现有诸多的小伙伴们对于二进制加法怎么算,二进制加法这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 一、正整数到二进制的十进制转换:要点:除以二取余数,逆序排列。
2、 解释:将一个十进制数除以二,再将商除以二,以此类推,直到商等于一或零,取将被除的余数,即转换成二进制数的结果。例如将52转换成二进制数,计算结果如下图所示:
3、 52除以2得到的余数是0,0,1,0,1,1的逆序,所以52对应的二进制数是110100。
4、 因为计算机中数的字节单位都是定长的,所以展开成2的幂,或者8位,或者16位,或者32位。
5、 所以用计算机表示二进制数时,当位数小于2的幂时,要在高阶加几个零。本文以8位为例。然后:(52)10=(00110100)2
6、 二、负整数转换成二进制的要点:取逆加一。
7、 说明:先将这个负整数对应的正整数转换成二进制,然后对其进行“补码”,再将补码后的结果加1,例如将-52转换成二进制:
8、 1.先得到52的二进制数:00110100 2。将得到的二进制数求逆:11001011 3。倒数值加一:11001100,即(-52)10=(11001100)2。
9、 三、十进制转换成二进制的要点:乘二四舍五入,按正序排列。
10、 说明:将转换后的小数乘以2,取其整数部分(0或1)作为二进制小数部分,取其小数部分,乘以2,取其整数部分作为二进制小数部分,再取小数部分乘以2,直到小数部分为0或达到足够位数。
11、 一次取的整数部分被排列成二进制小数序列。比如0.2转换成二进制,转换过程如下所示:
12、 0.2乘以2,四舍五入后小数部分乘以2,四则运算后得到的整数部分依次为0、0、1、1,结果又变成了0.2。
13、 如果0.2乘以2,会循环前四次运算,那么0.2转换成二进制后就是一个0011的循环。
14、 即:(0.2) 10=(0.001100110011.)2循环的写法是在循环序列的第一位和最后一位分别加一个点。
15、 四、二进制到十进制:
16、 整数二进制通过值乘以2的幂依次相加,十进制二进制通过值乘以2的负幂依次相加!
17、 例如将二进制110转换成十进制:
18、 首先补齐位数,00000110,首位为0,则为正整数,那么将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果
19、 如果二进制数补足位数之后首位为1,那么其对应的整数为负,那么需要先取反然后再换算
20、 比如11111001,首位为1,那么需要先对其取反,即:-00000110 00000110,对应的十进制为6,因此11111001对应的十进制即为-6
21、 换算公式可表示为: 11111001=-00000110 =-6
22、 如果将二进制0.110转换为十进制:
23、 将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果
以上就是二进制加法这篇文章的一些介绍,希望对大家有所帮助。