我在这里收到警告。警告说“整数转换导致截断”。即使我删除了类型转换(U16),它仍然存在。
typedef unsigned short U16;
U16 mask;
mask = ~(U16)(0x8000);
如何解决此警告?我使用了下面的代码并删除了警告,但不确定它是否正确。
mask = (U16)(~(U32)(0x8000));
提前致谢!
我在这里收到警告。警告说“整数转换导致截断”。即使我删除了类型转换(U16),它仍然存在。
typedef unsigned short U16;
U16 mask;
mask = ~(U16)(0x8000);
如何解决此警告?我使用了下面的代码并删除了警告,但不确定它是否正确。
mask = (U16)(~(U32)(0x8000));
提前致谢!