当前位置:首页 > 二进制 > 正文

如何把十进制转成二进制


⒈十进制数怎么转二进制

方法:将每个二进制数从右到左乘以对应的2的幂,小数点从左到右。

示例:将二进制数1101.01转换为十进制数。

1101.01(二进制数)=1*2^0+0*2^1+1*2^2+1*2^3+0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十进制)

综上所述,一般公式为:

abcd.efg(二进制)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(十进制)

扩展信息

1.十进制整数转换为二进制整数

十进制整数转换为二进制整数采用“除以2取余,逆序排列”的方法。 具体方法如下:将十进制数除以2得到商和余数。 然后将商除以2得到商和余数。 然后继续下去,直到商小于1。 先得到的二进制数的余数作为该数的低位有效位,剩下的余数作为该二进制数的高位有效位,按顺序排列。

2.将小数转换为二进制小数

使用“乘以2、四舍五入、排序依据”方法将小数转换为二进制小数。 具体方法如下:乘法,将一个小数乘以2,取出乘积的整数部分,将剩下的小数部分乘以2得到另一个乘积,然后取出乘积的整数部分。 小数部分变为0,依此类推,直到0或1成为二进制的最后一位。 或者直到达到所需的精度。

然后将取出的整数部分按顺序排列,先取出的整数作为二进制小数的高位,后取出的整数作为低位。 。

参考来源:百度百科—十进制转二进制


⒉如何将十进制转化为二进制?

十进制转换为二进制的方法如下:

1方法一

正整数转换为二进制:除以二取余,倒序排列。 ,将高位补零,即除以2个整数,从而得到商和余数,同样将商除以重复,直到商小于1。 然后将余数向后排列,得到二进制。 如图所示,十进制数20转换为二进制数。

2方法二

将负整数转换为二进制:先将对应的正整数转换为二进制,然后将二进制数取反,然后得到Result。 是加一。 如图所示,十进制数-20转换为二进制数。

3方法3

8421BCD码:8421码采用4个二进制码的组合来表示十进制数,“1”表示固定数。 价值;将每一位对应的固定值相加得到十进制数。 如图所示,以8位二进制为例,表示每个二进制码“1”对应的固定值。 421码的本质是将二进制码“1”对应的固定值相加,使其等于目标十进制数。