uint64
64 位无符号整数数组
说明
MATLAB® 中数据类型(类)为 uint64
的变量存储为 8 个字节(64 位)的无符号整数。例如:
y = uint64(10);
whos y
Name Size Bytes Class Attributes y 1x1 8 uint64
有关整数类型的详细信息,请参阅整数。
创建对象
有些数组创建函数允许您指定数据类型。例如,zeros(100,'uint64')
创建一个由 uint64
类型的零值组成的 100×100 矩阵。
如果您有一个不同类型(如 double
或 single
)的数组,则可以使用 uint64
函数将该数组转换为 uint64
类型的数组。
输入参数
示例
提示
当创建由大整数(大于
flintmax
)的数值组成的数组时,默认情况下,MATLAB 最初将输入表示为双精度值。当您将此输入转换为uint64
数据类型时,可能出现精度损失。为了保持精度,请改为对数组的每个标量元素调用uint64
。例如,请参阅 转换大整数数组而不损失精度。如果您有包含大整数的字符数组或字符串标量格式的文本,则您可以使用
sscanf
函数读取该文本并返回精确的 64 位无符号整数数组。您可以指定输入字段的格式,以便sscanf
直接转换以十进制、八进制或十六进制表示整数的文本,而无需先将它们转换为 Unicode 代码值。For comparison,uint64(X)
converts a character vector input to an integer array that represents the Unicode code values for each character.
扩展功能
版本历史记录
在 R2006a 之前推出