python - Python - 连接 8 位字以形成 24 位字
问题描述
我正在尝试从 24 位计数器创建一个时钟。计数器以 3 个 8 位字生成计数,这些字需要连接在一起形成一个 24 位字。我会将 24 位字转换为浮点数,然后将其乘以计数器每次增量的标准时间。我有以下代码:
SensTime1 = myBoard.Read(0x18) #Low Byte
SensTime2 = myBoard.Read(0x19)
SensTime3 = myBoard.Read(0x1A) #High Byte
SensTimeB = (SensTime3 |SensTime2 | SensTime1)
SensTimeC = float(SensTimeB) * .00003425
问题是 SensTimeB 语句似乎没有将 SensTime1、2 和 3 的字节值正确连接在一起以形成 24 位字
解决方案
推荐阅读
- python - 检测具有非常嘈杂背景的重叠对象
- node.js - 将strapi部署到弹性豆茎
- xamarin.forms - OnScanResult Zxing 后 Xamarin 数据网格不显示
- ipython - 如何从 Jupyter ipython 内核运行 mpi 命令
- mysql - MySQL 每月差异
- javascript - 代码未突出显示由 file_get_contents 打开
- algorithm - codility:peaks: 性能部件测试的 go 实现有什么问题?
- r - 从 R 中的乳胶表达式向量创建 ggplot2 图例
- c# - Unity3D,C#:转换列表
到列表 在寻路 [已解决] - php - MySQLi Prepared Statement:数据未插入数据库