首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-17 
汉字为str汉,取字节位数怎么取汉 字的 高字节比如是 10****** 。把1和0去出来。[解决办法]int i0ist

汉字为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;

楼主的表述方式不严谨

热点排行