汉字为str="汉"取字节位数,该怎么解决
汉字为str="汉",取字节位数
怎么取 "汉" 字的 高字节
比如是 10****** 。
把1和0去出来。
------解决方案--------------------
int i=0;
i=str&0xff00;//str与0xff00相与得到了str的高字节
i=i>>8;//右移8位,i就是你要的那个字节了。
------解决方案--------------------
------解决方案--------------------
移位运算
------解决方案--------------------
或者用bitset库也比较简单
------解决方案--------------------
取高位 不叫取高字节
------解决方案--------------------
一个char型变量取高两位,可以使用以下方法:
char c;
(c&0x0D0)>>6;
楼主的表述方式不严谨
怎么取 "汉" 字的 高字节
比如是 10****** 。
把1和0去出来。
------解决方案--------------------
int i=0;
i=str&0xff00;//str与0xff00相与得到了str的高字节
i=i>>8;//右移8位,i就是你要的那个字节了。
------解决方案--------------------
------解决方案--------------------
移位运算
------解决方案--------------------
或者用bitset库也比较简单
------解决方案--------------------
取高位 不叫取高字节
------解决方案--------------------
一个char型变量取高两位,可以使用以下方法:
char c;
(c&0x0D0)>>6;
楼主的表述方式不严谨