typecast
在不更改底层数据的情况下转换数据类型
说明
示例
输入参数
输出参量
提示
typecast与 MATLABcast函数的区别在于,它不会更改输入数据。typecast在输出Y中返回的字节数始终与输入X中的字节数相同。例如,使用typecast将 16 位整数 1000 转换为uint8会以两个 8 位段(3 和 232)的形式返回完整的 16 位,从而保持原始值 (3*256 + 232 = 1000)。而cast函数将此输入值截断为 255。typecast输出的格式可能因您使用的系统而异。某些计算机系统从数据的最低有效字节开始存储数据(称为 little-endian 排序),而其他计算机系统从最高有效字节开始存储数据(称为 big-endian 排序)。您可以使用swapbytes函数将字节顺序从 little-endian 反转为 big-endian(或相反)。