| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:求高手解释&的位操作用法
只看楼主 加入收藏
小姐姐上天吗
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-12-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
求高手解释&的位操作用法
完全不能理解什么是&的位与

可以的话,请高手解释,并举个简单的例子告诉我!!!

2016-12-27 17:05
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:10 
先说说&的运算规则~

0&1=1;
1&0=1;
1&1=1;
0&0=0;


&的作用是按位运算,例如a&b,a=2,b=3,a转换成二进制为10,b转换成二进制为11,

10&11取最低位运算为0&1=1;
再取高位,位数不足用0补充,(如果是负数,最高位是1)
1&1=1;
因此a&b二进制为11~
再转换成十进制输出,输出结果为3~

固2&3的结果为3~

高位计算也是如此~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-27 17:25
倾听心跳
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:153
注 册:2016-6-22
收藏
得分:10 
按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。
2016-12-28 21:46
快速回复:求高手解释&的位操作用法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027888 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved