C++ unsigned short 转为unsigned char如何转?
C++ unsigned short 转为unsigned char如何转?谢谢!
[解决办法]
可以直接转,但得小心截断
也可以
unsigned short us;
unsigned char uc = (unsigned char)(us & 0xff);
[解决办法]
unsigned short 转为unsigned char如何转?谢谢!
====
unsigned short us;
unsigned char uc = (unsigned char)us;
unsigned char uc = us;//也可以省略
[解决办法]
- C/C++ code
unsigned short s = 65; printf("%c\n", (unsigned char)s);
[解决办法]
- C/C++ code
unsigned short s = 65; printf("%c\n", (unsigned char)(s&0xffu));