如何把十进制数字转换为二进制数字?

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:31:35

十进制整数转二进制:

就是把该十进制数,用二因式分解,取余。
以12为例,转为二进制
2除以12得6,余0,取0
2除以6得3,余0,取0
2除以3得1,余1,取1
最后剩下1,由它开始写起,就可得1100的二进制结果

十进制中的小数转为二进制:,
就是把该小数不断乘2,再取所得的整数部份,直至没有小数为止,但请注意并不是所有小数都能转到!
以0.875为例,
0.875剩以2得1.750,取整数1
0.750剩以2得1.500,取整数1
0.500剩以2得1,取整数1,就可得0.111的二进制结果

十六进制转十进制数算法

十六进制中,ABCDEF分别表示10 11 12 13 14 15
个位+十位×16+百位×256……
即:16的0,1,2……次方
例如5BB
11+11×16+5×256=1467

十进制转换十六进制

拿 十进制数 除以十六就可以了
10转16:
100以内一点的10转16心算比较快。10转16用传统的计算方式可以了,就是大于15小于256的10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。

十进制转换二进制算法

比如1994 转换成二进制如下!

1994/2=997-----------0
997/2=498------------1
498/2=249------------0
249/2=124------------1
124/2=62-------------0
62/2 =31-------------0
31/2 =15-------------1
15/2 =7-------------