私は多くの整数を0325の値の範囲を持つUInt8
として私のプログラムに格納しています。今度は後で私はInt
に格納できる結果を得るためにそれらの多くを合計します。 UInt8
からInt
に値を追加する前にこの変換を行う必要がありますか?ただInt
を使うほうが速いと思っていますが、メモリフットプリントが大きくなります。しかし、多くのコンバージョンに直面しなければならないときにはなぜUInt8
に行ってください。私が紛失しているものがあるのですか?それとももっと小さなデータ型は他の小さなデータ型でしか使われないのでしょうか?UInt8(または類似のタイプ)をIntnt8に変換するのは、UInt8の目的に反しますか?
0
A
答えて
1
Int
の代わりにUInt8
という名前を付けて保存すると、1変数あたりバイト、という文字が表示されます。これらのデータ型は、低KBでメモリが測定されたコンピューティングの歴史の早い段階で考案されました。アップルウォッチでさえ512MBです。
はここでAppleがSwift Bookで言っていることだ:
あなたが整数の特定のサイズで作業する必要がある場合を除き、常にあなたのコード内の整数値のため
Int
を使用しています。これは、コードの一貫性と相互運用性を支援します。 32ビットプラットフォームでも、Int
は-2,147,483,648から2,147,483,647までの値を格納でき、多くの整数範囲で十分です。
私は主にC.を扱うそして、はい、前後に変換すると、首の痛みであるコードにUInt8
、UInt16
とUInt32
を使用しています。
関連する問題
- 1. int []をuint8 []に変換する方法
- 2. Uint8をunsigned charのRGB値に変換します
- 3. 画像タイプint16からuint8への変換
- 4. Objective CからSwiftに変換した後、ビットシフトUInt8を発行します
- 5. UINT8のカスタムシンボル - どのようにC#に変換する?
- 6. uint8 *をベクトル<Uint8>に正しくコピーする方法
- 7. float64型のnp.arrayをuint8の倍率値に変換する
- 8. アライメントされた配列uint8 [8]をdoubleに変換する
- 9. Swift 3の[UInt8]を[UInt32]に変換する
- 10. NSDataをUInt8の配列に変換する方法iOS Objective C?
- 11. UIImageをSwiftのUInt8配列に変換する
- 12. 整数をUInt8単位の配列に変換する
- 13. すぐにUInt8から文字列への変換
- 14. 文字列をUnsafeMutablePointer <UInt8>に変換する方法? 3
- 15. Swift 2.3でUInt8をAnyObjectに変換する方法
- 16. UInt8をバイトに変換する方法Swift 4
- 17. INT8、INT8、UINT8 ... UINT64、float、doubleをWCHARに変換する*
- 18. Swift 3.0をデータに変換する<UInt8>
- 19. 文字列をUnsafeMutablePointerに変換する<UInt8> Swift
- 20. NSUUIDをUnsafePointerに変換する<UInt8>
- 21. SwiftからUInt8 *への[UnsafeMutablePointer <UInt8>]の要素をキャストする方法
- 22. Uint8(浮動小数点AUDIO_F32)をint16_t(16ビットPCM)に変換します
- 23. スウィフトエラー「Uint8」タイプの値をサブスクリプトできません。
- 24. matlabはuint8型の配列を比較します
- 25. SwiftのUInt8変数からNビットを取る方法は?
- 26. numpy uint8ピクセルラッピングソリューション
- 27. データvs [UInt8]
- 28. Matlab視差画像を単精度からuint8に変換する
- 29. unsinged char配列をobjective-cからUnsafeMutablePointerに変換する<UInt8> swift
- 30. JavaScriptで型付き配列を使用して4倍のUint8をUint32に変換できますか?