十进制怎么换算?

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

十进制整数用“除以2取余数,逆序排列”的方法转换成二进制整数。具体方法是:将十进制整数除以2,得到一个商和余数;将商除以2,会得到一个商和一个余数,以此类推,直到商为0,然后依次排列第一个余数为二进制数的低位有效位,最后一个余数为二进制数的高位有效位。

十进制整数到二进制

如:255 =(1111111)b

原则:

众所周知,二进制的基数是2,我们十进制二进制的时候基数是2除以。说到它的原理,就不得不谈到位权这个概念了。某一记数系统中每个数字符号所代表的数值,是指该数字符号的值乘以一个与该数字符号有关的常数,称为“比特权重”。比特权重的大小基于基数,数字符号所在位置的序号是指数的整数次方。小数的百、十、单位、十的权重分别是10的二次方,1的10的零次方,10的-1次方。二进制数是2的n次方。

加权求和展开法是非十进制到十进制的方法。

先说原理。我们举一个把十进制整数转换成二进制整数的例子。假设从十进制整数A得到的二进制数是edcba的形式,那么用上面的方法按重量展开,得到。

A = A(2 ^ 0)+B(2 ^ 1)+C(2 ^ 2)+D(2 ^ 3)+E(2 ^ 4)(后面的求和不就是十进制化的过程吗)。

假设数字没有转换成二进制,除以基数2。

a/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2

注:A不能除二,只能除其余!其他的肯定是可以分的,因为都含有2,A乘以1,绝对不含因子2,所以只能剩下。

商业:

B(2 ^ 0)+C(2 ^ 1)+D(2 ^ 2)+E(2 ^ 3),然后除以基数2得到B,依此类推。

当这个数不能再被2整除时,先被遗漏的A的位数比原数低,后面余数的位数较高,所以余数都要反着写。正好是edcba

2.十进制十进制转换为二进制十进制。

十进制小数转换成二进制小数的方法是“按2舍入,按顺序”。具体方法是:将小数部分乘以2得到乘积,取出乘积的整数部分,将剩余的小数部分乘以2得到另一个乘积,再取出乘积的整数部分,以此类推,直到乘积的小数部分为零,此时0或1就是二进制的最后一位。或者直到达到所需的精度。

然后,取出的整数部分按顺序排列,第一个整数作为二进制十进制的高位有效位,最后一个整数作为低位有效位。

十进制十进制到二进制

如:0.625=(0.101)B

0.625 * 2 = 1.25 = = = = =去掉整数部分1。

0.25 * 2 = 0.5 = = = = = =取出整数部分0。

0.5 * 2 = 1 = = = = = =去掉整数部分1。

再比如:0.7 =(0.1.01.1.01.065438...)b

0.7 * 2 = 1.4 = = = = = = =去掉整数部分1。

0.4 * 2 = 0.8 = = = = = =取出整数部分0。

0.8 * 2 = 1.6 = = = = = = =去掉整数部分1。

0.6 * 2 = 1.2 = = = = = =去掉整数部分1。

0.2 * 2 = 0.4 = = = = = =取出整数部分0。

0.4 * 2 = 0.8 = = = = = =取出整数部分0。

0.8 * 2 = 1.6 = = = = = = =去掉整数部分1。

0.6 * 2 = 1.2 = = = = = =去掉整数部分1。

0.2 * 2 = 0.4 = = = = = =取出整数部分0。