加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Swift中获取浮点数的原始字节

发布时间:2020-12-14 02:28:31 所属栏目:百科 来源:网络整理
导读:如何在 Swift中读取Float或Double的原始字节? 例: let x = Float(1.5)let bytes1: UInt32 = getRawBytes(x)let bytes2: UInt32 = 0b00222221110000000000000000000000 我希望bytes1和bytes2包含相同的值,因为这个二进制数是1.5的Float表示. 我需要它来做像
如何在 Swift中读取Float或Double的原始字节?

例:

let x = Float(1.5)
let bytes1: UInt32 = getRawBytes(x)
let bytes2: UInt32 = 0b00222221110000000000000000000000

我希望bytes1和bytes2包含相同的值,因为这个二进制数是1.5的Float表示.

我需要它来做像&的按位操作和>> (这些没有在浮点数上定义).

更新Swift 3:从Swift 3开始,所有浮点类型
有bitPattern属性,返回一个无符号整数
相同的内存表示,以及相应的init(bitPattern

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读