gpt4 book ai didi

database - 在(postgresql)数据库中存储 EUI-64 地址的数据类型

转载 作者:太空狗 更新时间:2023-10-30 01:57:47 25 4
gpt4 key购买 nike

什么数据类型适合存储 EUI-64 地址(对于 ZigBee 节点)?

EUI-64 地址基本上是 8 个八位字节。据我所知,它们本身不应被视为整数,但显然您可以从中生成 64 位整数。使用 bigint 似乎很明显,尽管不幸的是它们被“签名”,所以有点困惑。

我可以使用 numeric(8),但是没有内置的转换来表示为十六进制(尽管我可以写一个)。

我可以使用 char(16),但这似乎很浪费。

所有这些选项都可用,但每个选项都显得有些困惑。我只是想知道是否有人对此有任何想法或我没有想到的方式。我目前正在使用 bigint,到目前为止它运行良好。它允许我使用“to_hex”来表示地址,但我可以预见问题,除非我正确处理符号。

谢谢。

最佳答案

我会为它编写自己的数据类型,使用 macaddr 的代码作为模板。

关于database - 在(postgresql)数据库中存储 EUI-64 地址的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com