首页 > 解决方案 > 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

解决方案


推荐阅读