中易网

c语言位运算会不会改变原变量的值

答案:4  悬赏:0  
解决时间 2021-03-25 23:56
c语言位运算会不会改变原变量的值
最佳答案
位运算不会改变原变量的值。要改变原变量的值需要经过赋值表达式实现。
~取反,0取反是1,1取反是0
<<是左移,比如1<>>右移,类似左移,数值大小除以2的n次方
&按位与,1与任意数等于任意数本身,0与任意数等于0,即1&x=x,0&x=0
|按位或,x|y中只要有一个1则结果为1
^按位异或,x^y相等则为0,不等则为1
全部回答
不会,将M赋比人,是不会改变的
会改变例如:M=17二进制是00010001有移两位是00000100低位舍去无符号时高位补零右移n位相当于除以2^n
不会改变的,除非你这样 M= (unchar) (M>>2);
如此M的值才会改变,你可以单步执行看看结果
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今年江苏苏北地区天然气加气站有何规划?
别克君越2016款2.0t120转速
在珠海开宠物店需要些什么、
自 治蔬果汁配方
想给宝宝起个好名字,姓何,评分高点的。请大
做玻璃画需要什么技术,投资大概多少,前景怎
急啊!!幼儿打狂犬疫苗有后遗症么?????
福建省南平市建阳市西街邮编是什么?
诗馨语滚轮bb霜怎么样啊
引产后20天还有奶,不过不多了,应该吸出来吗
苏州零首付购车
四川省巴中市南江县正直镇望龙村邮编是什么?
盒子支付手机刷卡器是什么?怎么用?
在苏宁电器买的苹果笔记本,不给装双系统怎么
汕头有哪个手机维修培训中心的
推荐资讯
欲将一个移位寄存器中的二进制数乘以10需要多
通州潞河游泳馆电话
悦美励内衣那么臭,怎么会有人买?我买了两件,
西安的纯净水公司共有几家?公司地址,销售地
华乐村地址有知道的么?有点事想过去
侠盗飞车罪恶都市初音未来的bmp图(player)图
十二个月宝宝食谱及做法
博山万杰到淄川松龄西路
北京市海淀区田村路43-43西区档案室(单号)邮
【题文】下列关于电解精炼铜的叙述中不正确的
波士顿梗和法斗哪个好 波士顿梗和法斗的区别
虎の端 制霸诱鱼剂的使用方法,谁来帮我翻译:
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?