|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 求高手解释&的位操作用法
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
736
人关注过本帖
标题:
求高手解释&的位操作用法
只看楼主
加入收藏
小姐姐上天吗
等 级:
新手上路
帖 子:1
专家分:0
注 册:2016-12-27
结帖率:
0
楼主
收藏
已结贴
√
问题点数:20 回复次数:2
求高手解释&的位操作用法
完全不能理解什么是&的位与
可以的话,请高手解释,并举个简单的例子告诉我!!!
2016-12-27 17:05
举报帖子
使用道具
赠送鲜花
九转星河
来 自:长长久久
等 级:
贵宾
威 望:
52
帖 子:5023
专家分:14003
注 册:2016-10-22
第
2
楼
收藏
得分: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
举报帖子
使用道具
赠送鲜花
倾听心跳
等 级:
论坛游侠
帖 子:39
专家分:153
注 册:2016-6-22
第
3
楼
收藏
得分:10
按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。
2016-12-28 21:46
举报帖子
使用道具
赠送鲜花
3
1/1页
1
快速回复:
求高手解释&的位操作用法
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.015779 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved