汉字为str="汉"取字节位数,该怎么解决

汉字为str="汉",取字节位数
怎么取 "汉" 字的 高字节

比如是 10****** 。

把1和0去出来。

------解决方案--------------------
int i=0;
i=str&0xff00;//str与0xff00相与得到了str的高字节
i=i>>8;//右移8位,i就是你要的那个字节了。


------解决方案--------------------
探讨
int i=0;
i=str&0xff00;//str与0xff00相与得到了str的高字节
i=i>>8;//右移8位,i就是你要的那个字节了。

------解决方案--------------------
移位运算
------解决方案--------------------
或者用bitset库也比较简单
------解决方案--------------------
取高位 不叫取高字节
------解决方案--------------------
一个char型变量取高两位,可以使用以下方法:
char c;
(c&0x0D0)>>6;

楼主的表述方式不严谨