找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1286|回复: 8
收起左侧

关于二进制转换的问题

[复制链接]
ID:711481 发表于 2020-8-7 15:21 来自手机 | 显示全部楼层 |阅读模式
八进制转十进制,小数点后面的咋办?
列:73.1八进制转十进制=59.?
八进制用什么符号表示?为什么有的用O,有的用Q
回复

使用道具 举报

ID:332444 发表于 2020-8-7 16:34 | 显示全部楼层
这些都有资料科学可参的
回复

使用道具 举报

ID:790738 发表于 2020-8-7 16:44 | 显示全部楼层
一般应该用o表示
举个例子:八进制的0.123
然后转为十进制就是1/8+2/64+3/512=0.125 + 0.03125 + 0.005859375 = 0.162109375
同理73.1=59.125
回复

使用道具 举报

ID:123289 发表于 2020-8-7 16:46 | 显示全部楼层
分两种情况:
1、用浮点数来表示,需要你了解浮点数的定义、格式。
2、定点数的表示方式,需要你自己定义,整数放在哪里,小数放在哪里。就可以了。
回复

使用道具 举报

ID:776206 发表于 2020-8-7 21:15 | 显示全部楼层
啊这
73.1的八进制转化成十进制的计算步骤:
7x (8^1) + 3x(8^0) + 1x(8^-1)  = 56+3+0.125 = 59.125
回复

使用道具 举报

ID:776206 发表于 2020-8-7 21:16 | 显示全部楼层
八进制就是用0来表示,就比如你这帖子的问题,就是073.1
回复

使用道具 举报

ID:808231 发表于 2020-8-7 22:06 | 显示全部楼层
八进制用O来表示,
回复

使用道具 举报

ID:808231 发表于 2020-8-7 22:07 | 显示全部楼层
小数点后的分别按权值的顺序从左到右依次减小,比如7x (8^1) + 3x(8^0) + 1x(8^-1)  = 56+3+0.125 = 59.125
回复

使用道具 举报

ID:812792 发表于 2020-8-10 11:43 | 显示全部楼层
八进制当然是用O啊,这不是在学计算机基础的时候就有的内容么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表