位运算符用来对二进制位进行操作,Java中提供了如下表所示的位运算符:位运算符中,除 ~ 以外,其余均为二元运算符。

操作数只能为整型和字符型数据。

C语言中六种位运算符:

& 按位与

| 按位或

^ 按位异或

~取反

>>右移

<<左移[4]

按位与运算符"&"是双目运算符。 其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。

例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为11111111)。 位运算符

按位或运算符“|”是双目运算符。 其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。

例如:

可写算式如下:

(十进制为13)可见9|5=13

按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。

参与运算数仍以补码出现。

例如

可写成算式如下:

(十进制为12)

求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。

例如

的求反运算为:

结果为:

左移运算符,是双目运算符。左移n位就是乘以2的n次方。 其功能把,左边的运算数的各二进位全部左移若干位,由,右边的数指定移动的位数,高位丢弃,低位补0。

刚刚查询:位运算符 留学文书 倒数第二 微电子技术 模拟式 黄山松 启功讲书法 达隆郡 六六六 大数定律 殚思竭虑 特征值 2007.3.18 雄才大略 瑞甘 垂直角 辽宁省 库尔勒经济技术开发区 蜜饯大枣桂圆 我看到 仁恒峦山美地 Gruttmann 310例营养蔬果汁DIY 皱巴巴 生殖器 协同作战 萨迦派 全国武术锦标赛 攀岩鱼 catalogue 双重领导 毛喇子 月坛北街南营房一区 死亡通知单之离别曲上 抓炒鱼 华盛顿惨案 马圪当乡 生态系统 佩奥里斯塔魔法研究所 ethoxy- 俞流江 豪华游 今井翼 钻空子 厦门市南乐团 汶川大地震:从震撼到崛起 五大创世神 公共财政理论 管理所 艺术巴士 黑腹刺颈龟 布朗斯顿 永川香肠 总参谋部 孟卫平 clarinet 始终不渝 魏玛公国 五家寨铁路桥 万有引力定律 朱虚之将军故居 吕祖庵 文森特·孔帕尼 反应时间 广州白云心理研究院 褐软蚧 绿绿的 鲜花圣母 小鬼队数字音乐传媒 悉尼港 中华人民共和国和格鲁吉亚共和国联合声明 格里芬 春砂乳鸽汤 优游自在 饰纹姬蛙 内环境 拔丝麻仁海参 巴黎和平协约 她的猫 临汾市
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.019秒 内存2.5MB