按位与怎么算?
展开全部
按位与的运算规则:
1&1=1;1&0=0;0&1=0;0&0=0。
按位与运算按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。
扩展资料
1、按位运算符是把两个操作数分别转换成二进制数,如果两个二进制数长度不一样,在短的左边补0,补到一样的长度,然后对两个二进制数按对应的位进行运算。
2、按位与的示例
11101010
00011111
------------
00001010
3、字符串的按位与运算:
int len=strlen(str1); //假定str1与str2长度相等,若不相同,再根据要求调整代码。
char str="\0";
for(int i=0;i<len&&i<50;i++)
str='0'+((str1-'0')&(str2-'0'))
参考资料来源:百度百科-按位与
展开全部
运算法则:相同为1,不同为0运算符号:⊙表达式:a⊙b=ab+a'b'(a'为非a,b'为非b);运算法则:相同为0,不同为1运算符号:⊕表达式:a⊕b=a'b+ab'(a'为非a,b'为非b)异或运算的常见用途:运算符:<<表达式:m<<n(表示把m左移n位)运算规则:左移n位的时候,最左边的n位将被丢弃,同时在最右边补上n个0eg:00001010<<2=00101000运算符:>>表达式:m>>n(表示滚袭把m右移n位)运算规则:右移n位的时候,最右边的n位将被丢弃。这里要特别注意,如果数字是一个无符号数值,则用0填补最左边的n位。如果数字是一个有符号数值,则用数字的符号位填补最左边的n位。也就是说如果数字原先是一个正数,则右移之后再最左边补n个0;如果数字原先[club.vcdes.cn/article/561047.html]
[club.hkasset.com.cn/article/912756.html]
[club.ddhhsj.cn/article/354920.html]
[club.dzsch.cn/article/489271.html]
[club.jnzhkj.cn/article/062987.html]
[club.raese.cn/article/397012.html]
[club.weekcp.cn/article/382657.html]
[club.linlsm.cn/article/420391.html]
[club.aqfdj.cn/article/307628.html]
[club.ddhhsj.cn/article/620975.html]
[club.hkasset.com.cn/article/912756.html]
[club.ddhhsj.cn/article/354920.html]
[club.dzsch.cn/article/489271.html]
[club.jnzhkj.cn/article/062987.html]
[club.raese.cn/article/397012.html]
[club.weekcp.cn/article/382657.html]
[club.linlsm.cn/article/420391.html]
[club.aqfdj.cn/article/307628.html]
[club.ddhhsj.cn/article/620975.html]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询