位运算符

[复制链接]
查看11 | 回复1 | 2009-2-24 14:46:19 | 显示全部楼层 |阅读模式
#include
main(){

char a='a',b='b';

int p,c,d;

p=a;

p=(p注意要换成2进制看
0Xff= 1111二者&,得到的就是在倒数第二位是不是为1,从而判断出 一个特征值回到楼主的问题:p=a; -->p=97p=(pp向右移动8伟为:97/(2^8)=0, b=98二者进行|运算,太累了,不算了,一句话,先化为二进制数,在自己算吧...
回复

使用道具 举报

千问 | 2009-2-24 14:46:19 | 显示全部楼层
d=p&0xff; 就是保留低八位了,因为按位与,除了低八位是和一进行与运算保持原样之外,其它的位会与0进行与运算,自然得0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行