十进制怎么转换二进制:分整数小数两步操作

十进制怎么转换二进制,整数用除2取余逆序排列,小数用乘2取整顺序排列;整数有除2取余法、位权减法两种常用方案,小数无法做到无限精确,只能控制保留位数,只适合计算机基础练习、编程数值换算场景,无限循环小数不能换算成有限位二进制数。

十进制怎么转换二进制之整数转换

你可以任选两种方法里的一种,两种方法算出的结果保持一致。

转换方法操作步骤适用场景
除2取余法反复把数字除以2,记下每一次的余数,直到商变成0,把余数从后往前排列,就是二进制结果。任意大小整数,笔算、口算都能用
位权减法先找出不大于当前数字的最大2的幂值,对应位写1,减去这个数值;找不到对应幂值就写0,重复操作直到数值归零。数值偏小、可以快速写出2的幂次的场景

举一个实操例子,把十进制数字13转为二进制。用除2取余法:13÷2商6余1,6÷2商3余0,3÷2商1余1,1÷2商0余1,把余数倒序排列得到1101。

十进制怎么转换二进制之小数转换

小数部分不能使用除2取余,必须使用乘2取整法。

你把小数连续乘以2,每次取出积的整数部分,剩下的小数继续参与运算,把取出的整数按先后顺序排列,就是二进制小数位。

部分十进制小数会出现无限循环,这类数值只能保留指定位数,不能算出完全精确的有限二进制小数,这是转换过程里明确的边界限制。

完整数字拆分转换规则

带有小数点的十进制数,必须拆分整数和小数两部分单独换算,再把两段结果合并在一起,中间保留小数点。

例如把13.625换算成二进制,整数部分算出1101,小数部分算出0.101,合并后结果为1101.101。

本转换规则符合计算机基础课程通用教学要求,适配全国计算机等级考试一级MSOffice的数制转换考核标准。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于十进制怎么转换二进制的文章欢迎访问:百科