位运算符用来对二进制位进行操作,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。

相关查询: 运算符 二进制
最新查询:山水大厦 大歌剧 惊惶失措 非生物 旁遮普 记忆金属 崇武镇 千伏安 交货期 千瓦时 旅游鞋 电子元件 发展中国家 二十里堡街道 统帅部 视场角 一等功 自选集 文献学 中革军委 红豆冰 刘先志 养由基 雅典娜 逆作法施工 牛泉镇 银灰色 焦石镇 门德尔松仲夏夜之梦 护卫艇 费耐尔逻辑模型 干酵母 汨罗江 金雳 分水线 Hounsfield 投资者 供给制 Kurnick 土石方 宝莱坞警察 减压器 西兰花鲜虾小炒 甜玉米 生殖器 沅州府 雅各布 倪墨畊 树脂颜料 半壁店 要塞区 科学管理 萧明华 油灰刀 倾向性 广告业 木猿 副代表 脑力劳动者 芳香油 合同战斗发展史 FX2N系列PLC 加盟费 联轴器 糯香地瓜粥 保密性 渠旧镇 房屋内 小集团 华丽台 矫正视力 交叉口 罗旭彪 铃木胜吾 苄基甲苯 耶路撒冷 海洋污染 矿产资源 自高自大 位运算符
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.011秒 内存2.83MB