Int 和 Uint8 swift 之间的区别

nut*_*ron 5 int swift swift-data

swift 中数据类型 Int 和 UInt8 之间有什么区别?

看起来 UInt8 用于二进制数据,我需要将 UInt8 转换为 Int 这是可能的。

ebu*_*g38 7

UInt 中的 U 代表 unsigned int。

它不仅仅用于二进制数据。Uint 仅用于正数,如自然数。我建议您了解计算机如何理解负数。


Piy*_*ush 5

Int8是整数类型,可以存储正值和负值。

UInt8是一个无符号整数,只能存储正值。

您可以轻松地将UInt8转换为Int8,但如果您想将Int8转换为UInt8,请确保值应该为正数。


小智 3

UInt8 是一个 8 位存储,而 Int 几乎没有定义或由编译器定义:

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html

Int 可以是 32 位或 64 位