将十进制数(15.675)转换成二进制数

1个回答
展开全部
摘要 您好,很高兴为您解答将十进制数(15.675)转换成二进制数为:将整数部分15转换成二进制数。用2整除15得到商7余1,再用2整除7得到商3余1,再用2整除3得到商1余1,用2整除1得到商0余1。所以,15的二进制数为1111。将小数部分0.675转换成二进制数。用2乘0.675得到1.35,取整数部分1,再用2乘0.35得到0.7,取整数部分0,再用2乘0.7得到1.4,取整数部分1,再用2乘0.4得到0.8,取整数部分0,再用2乘0.8得到1.6,取整数部分1,再用2乘0.6得到1.2,取整数部分1,再用2乘0.2得到0.4,取整数部分0,再用2乘0.4得到0.8,取整数部分0,以此类推。直到小数部分为0或者达到了所需要的精度。所以,0.675的二进制数为0.101010101010101...循环。将整数部分和小数部分的二进制数合并起来,用小数点隔开,得到最终结果:1111.101010101010101...循环。
咨询记录 · 回答于2023-06-18
将十进制数(15.675)转换成二进制数
需要解答过程 谢谢
您好,很高兴为您解答将十进制数(15.675)转换成二进制数为:将整数部分15转换成二进制数。用2整除15得到商7余1,再用2整除7得到商3余1,再用2整除3得到商1余1,用2整除1得到商0余1。所以,15的二进制数为1111。将小数部分0.675转换成二进制数。用2乘0.675得到1.35,取整数部分1,再用2乘0.35得到0.7,取整数部分0,再用2乘0.7得到1.4,取整数部分1,再用2乘0.4得到0.8,取整数部分0,再用2乘0.8得到1.6,取整数部分1,再用2乘0.6得到1.2,取整数部分1,再用2乘0.2得到0.4,取整数部分0,再用2乘0.4得到0.8,取整数部分0,以此类推。直到小数部分为0或者达到了所需要的精度。所以,0.675的二进制数为0.101010101010101...循环。将整数部分和小数部分的二进制数合并起来,用小数点隔开,得到最终结果:1111.101010101010101...循环。
亲亲~将整数部分15转换成二进制数。用2整除15得到商7余1,再用2整除7得到商3余1,再用2整除3得到商1余1,用2整除1得到商0余1。所以,15的二进制数为1111。将小数部分0.675转换成二进制数。用2乘0.675得到1.35,取整数部分1,再用2乘0.35得到0.7,取整数部分0,再用2乘0.7得到1.4,取整数部分1,再用2乘0.4得到0.8,取整数部分0,再用2乘0.8得到1.6,取整数部分1,再用2乘0.6得到1.2,取整数部分1,再用2乘0.2得到0.4,取整数部分0,再用2乘0.4得到0.8,取整数部分0,以此类推。直到小数部分为0或者达到了所需要的精度。所以,0.675的二进制数为0.101010101010101...循环。将整数部分和小数部分的二进制数合并起来,用小数点隔开,得到最终结果:1111.101010101010101...循环哦
还有一题
将二进制数(110010011111.100011001)转换成八进制数
亲亲~将整数部分110010011111转换成八进制数。将二进制数每三位一组,从小数点后往左数第一组不足三位的高位补0,得到011,001,001,111,将每一组二进制数转换成对应的八进制数,得到3137,将这些八进制数按照从左到右的顺序排列,得到最终的八进制数3137。将小数部分0.100011001转换成八进制数。将二进制数每三位一组,从小数点后往右数第一组不足三位的低位补0,得到100,011,001,将每一组二进制数转换成对应的八进制数,得到4,3,1,将这些八进制数按照从左到右的顺序排列,得到最终的八进制数431。将整数部分和小数部分的八进制数合并起来,用小数点隔开,得到最终结果:3137.431哦
谢谢哦
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消