当硬件不支持 64 位数字时,是否可以将 64 位数字表示为字符串?

开尔文南德拉德

我想将 64 位数字显示为字符串。问题是我的硬件不支持 64 位数字,只支持 32 位。

因此,我将 64 位数字分成两个 32 位数字(高和低部分)。

Example: 64-bit number  :  12345678987654321 (002B DC54 6291 F4B1h)
         32-bit low part:  1653732529                  (6291 F4B1h)
         32-bit high part: 2874452                     (002B DC54h)

我认为我的问题的解决方案是将此数字显示为字符串。有可能的?

谢谢。

光谱

是的,您可以使用 32 位数组uint甚至更低的位宽...

对于打印,您可以使用它:

所以首先打印一个在任何位宽上都很容易的十六进制字符串(因为你只是将较低的位宽打印从 MSW 到 LSW 堆叠在一起),然后将十六进制文本转换为十进制文本......

使用这个链接的单位数组,您可以执行如下数学运算:

uints数组进行操作比对字符串进行操作要快得多......

但如果你坚持是,你也可以使用字符串表示......

还有像 BCD 这样的混合表示适用于此,但您的 MCU 需要支持它......

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript 不支持 64 位整数,为什么 new Date().getTime() 返回 41 位数字?

来自分类Dev

不支持将字符串转换为int64

来自分类Dev

输入 64 位数字

来自分类Dev

在32位浏览器中,Javascript数字是否表示为64位数字?

来自分类Dev

生成一个64位数字(作为十六进制字符串)

来自分类Dev

被截断为64位数字的64位sha1是否保证是唯一的?

来自分类Dev

是否有不支持2M页面的AMD64兼容CPU?

来自分类Dev

转换为base 64时,TypeError:'str'不支持缓冲区接口

来自分类Dev

指向64位数字中的32位是否安全?

来自分类Dev

Poco记录64位数字

来自分类Dev

AWS Lambda不支持的类型“ <class'numpy.int64'>”:将数据上传到Dynamodb时发生TypeError

来自分类Dev

Web Edition(64位)不支持BACKUP DATABASE WITH COMPRESSION

来自分类Dev

为什么matplotlib不支持datetime64

来自分类Dev

为什么matplotlib不支持datetime64

来自分类Dev

'numpy.float64' 对象不支持项目分配

来自分类Dev

将uint64的字符串表示形式解析为haxe.Int64

来自分类Dev

如何检查Windows中的硬件是否支持64位?

来自分类Dev

PHP x64不支持x64整数。.(Wamp&Dropbox API)

来自分类Dev

PHP x64不支持x64整数。.(Wamp&Dropbox API)

来自分类Dev

使用Metal进行64位数字运算

来自分类Dev

如何在汇编中读取64位数字

来自分类Dev

以 Javascript 53 位数字格式存储 64 位时间戳

来自分类Dev

64 位数字 (C) [随意编辑我的英文]

来自分类Dev

检查字符串是否为base64

来自分类Dev

$ multiply仅支持数字类型,不支持字符串乘以数量* price,mongodb错误

来自分类Dev

将两个 32 位数字相乘并将 64 位结果打印为十进制 NASM 程序集

来自分类Dev

在Python 3中将整数的字符串表示形式编码为base64

来自分类Dev

如何将64位数字转换为8位

来自分类Dev

在Linux Mint上使用qemu安装Kali时出现错误“ qemu-system-x86_64:警告:主机不支持请求的功能”

Related 相关文章

  1. 1

    Javascript 不支持 64 位整数,为什么 new Date().getTime() 返回 41 位数字?

  2. 2

    不支持将字符串转换为int64

  3. 3

    输入 64 位数字

  4. 4

    在32位浏览器中,Javascript数字是否表示为64位数字?

  5. 5

    生成一个64位数字(作为十六进制字符串)

  6. 6

    被截断为64位数字的64位sha1是否保证是唯一的?

  7. 7

    是否有不支持2M页面的AMD64兼容CPU?

  8. 8

    转换为base 64时,TypeError:'str'不支持缓冲区接口

  9. 9

    指向64位数字中的32位是否安全?

  10. 10

    Poco记录64位数字

  11. 11

    AWS Lambda不支持的类型“ <class'numpy.int64'>”:将数据上传到Dynamodb时发生TypeError

  12. 12

    Web Edition(64位)不支持BACKUP DATABASE WITH COMPRESSION

  13. 13

    为什么matplotlib不支持datetime64

  14. 14

    为什么matplotlib不支持datetime64

  15. 15

    'numpy.float64' 对象不支持项目分配

  16. 16

    将uint64的字符串表示形式解析为haxe.Int64

  17. 17

    如何检查Windows中的硬件是否支持64位?

  18. 18

    PHP x64不支持x64整数。.(Wamp&Dropbox API)

  19. 19

    PHP x64不支持x64整数。.(Wamp&Dropbox API)

  20. 20

    使用Metal进行64位数字运算

  21. 21

    如何在汇编中读取64位数字

  22. 22

    以 Javascript 53 位数字格式存储 64 位时间戳

  23. 23

    64 位数字 (C) [随意编辑我的英文]

  24. 24

    检查字符串是否为base64

  25. 25

    $ multiply仅支持数字类型,不支持字符串乘以数量* price,mongodb错误

  26. 26

    将两个 32 位数字相乘并将 64 位结果打印为十进制 NASM 程序集

  27. 27

    在Python 3中将整数的字符串表示形式编码为base64

  28. 28

    如何将64位数字转换为8位

  29. 29

    在Linux Mint上使用qemu安装Kali时出现错误“ qemu-system-x86_64:警告:主机不支持请求的功能”

热门标签

归档