Swift– category –
-
Swiftでの浮動小数点数のバイナリ表現の扱い方
バイナリファイルやバイナリデータバッファに浮動小数点数を格納するには、IEEE 754で定義されている方法で符号化します。Swiftでは、BinaryFloatingPointプロトコルでIEEE 754に対応したメソッドなどが定義され、Float、Double、Float80がBinaryFloatingP... -
Swiftでビットパターンで整数型を変換する
Swiftでビットパターンを維持した状態で整数型を変換するには、次のイニシャライザを使用します。 init<T>(truncatingIfNeeded source: T) where T : BinaryInteger これを使って、符号無し整数と符号有り整数との間で変換できます。例えば、UInt8で... -
C++のコールバックをSwiftのクロージャーで書くには
C++で実装されたライブラリがあり、それをSwiftで実装しているアプリから使いたいというときに、ライブラリに渡すコールバック処理をSwiftのクロージャーで書くにはどうしたらよいかについて解説します。 【SwiftとC++の相互運用性 (2022年8月4日時点)】 S...
1