如何解决浮点和双网络字节顺序
Swift库包含函数bigEndian
,该函数可以用于整数类型(例如Int
,UInt
,UInt8
,UInt64
,{{ 1}}等)将其从主机顺序(可能是任何东西,但实际上是大端或小端)转换为网络字节顺序(大端)。有一些很好的SO答案与此相关,其中一个特别完整的is here。
但是,我找不到一个很好的资源来涵盖将Int64
(32位)或Float
(64位)类型按网络字节顺序排列。鉴于这些类型没有Double
方法,我想知道是否涉及一些细微之处? (链接的问题的确讨论了浮点类型,但我不确定它肯定涵盖了所有可能相关的细节)。
具体来说,我想处理64位bigEndian
浮点类型。我想要一个可以在任何可以使用Swift的平台上使用的解决方案。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。