我想要一个 C++ 函数来检查数据是整数(int32)还是短整数(16 位)
int CheckImageType(int x)
{
int ImageType = 32;
if (x & 0x0000FFFF) {
ImageType = 16;
}
else if (x & 0x000000FF)
{
ImageType = 8;
}
}
}
return ImageType;
}
然而,所有数据都变成了16,检查数据类型的写法是什么。