【发布时间】:2019-12-08 11:30:37
【问题描述】:
我想将四个字符串text转换成32位整数number,例如四个空格字符串应返回 0x20202020。所有字符串元素都是 ASCII。我知道这样的东西很管用
number = ord(text[0]) << 24 | ord(text[1]) << 16 | ord(text[2]) << 8 | ord(text[3]) << 0
但它相当缓慢且效率低下。有没有更快的方法?
编辑:这是算法的一部分,通过 C/Assembler 脚本将字符串发送到 LCD 显示器。必须将字符串拆分为包含数字的列表,每个数字代表四个字符。
问候。
【问题讨论】:
-
也许
id(text)可能是一个选项,具体取决于您的应用程序 -
这种转换的目的是什么?
-
@schwobaseggl 将数据发送到 C/Assembler 脚本,然后将其发送到 LCD 显示器