读书人

C++ unsigned short 转为unsigned cha

发布时间: 2012-04-25 19:32:32 作者: rapoo

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)); 

读书人网 >C++

热点推荐