您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 位异或 >

c语言按位异或

发布时间:2019-06-27 01:57 来源:未知 编辑:admin

  我知道任何一个数与本身相异或,结果都是0,那么b=a^0,a与0相异或的结果是多少?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不知道你在问什么问题!整型数a^0还是整型数a。^是左--右结合的,0^b^0就是(0^b)^0,所以结果还是b。b=a^b^b和a=a^b^b^a^b不知=是赋值还是==,要是赋值,前者的结果是b的值为a,后者的结果是a的值是b;要是等式,即是==,那显然是错误的,应该是a=a^b^b和b=a^b^b^a^b才对。

  展开全部按位异或需要将异或双方转换成二进制数,如当a=5时,二进制为101,与0异或后结果为100,也就是b=4的二进制了。

  异或时的规则是:逐位进行比较,相同为0(即1与1异或为0,0与0异或为0),不同为1(即0与1异或为1,1与0异或为1)。

http://lake-macquarie.com/weiyihuo/329.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有