在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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |