swift - 浮点和双网络字节顺序
问题描述
Swift 库包含bigEndian
可用于整数类型(例如Int
, UInt
, UInt8
, UInt64
,Int64
等)的函数,用于将它们从主机顺序(可能是任何东西,但实际上是大端或小端)转换为网络字节顺序(这是大端)。有一些关于这个的很好的 SO 答案,一个特别完整的答案是 here。
但是,我还没有找到一个很好的资源来涵盖将Float
(32 位)或Double
(64 位)类型排列到网络字节顺序中。鉴于这些类型没有bigEndian
方法,我想知道是否涉及一些微妙之处?(链接的问题确实讨论了浮点类型,但我不确定它是否肯定涵盖了所有可能相关的细节)。
具体来说,我想处理 64 位Double
浮点类型。我想要一个可以在任何可以使用 Swift 的平台上运行的解决方案。
谢谢你。
解决方案
推荐阅读
- r - 使用 mutate 为每个 tibble 行产生一个不确定的结果
- reactjs - Webpack 包未导出 React 组件
- c++ - 您如何将 DER/BER 序列化/反序列化为可导航的结构 C/C++?
- regex - Vim 搜索模式 'foo' 但跳过包含 'bar' 的行而不删除任何行
- git - 签署 Git 提交时,服务器端有哪些开销?
- javascript - Console.log 返回 0
- wordpress - tera 钱包未在结帐/订单支付/wordpress 中显示
- flutter - 通过 DropdownButton 移动到另一个页面时遇到问题
- php - 当我重定向到创建页面时,在 laravel 中调用 null 上的成员函数角色()
- javascript - 在javascript中用国家代码替换零时删除空格?