c语言位运算中 _C#语言
创始人
2024-10-15 08:42:12
0

C语言和C#语言都支持位运算,但它们的实现方式略有不同,以下是这两种语言中常见的位运算符的详细解释:

c语言位运算中 _C#语言(图片来源网络,侵删)
运算符 C语言 C#语言 描述
& 按位与操作
\ 按位或操作
^ 按位异或操作
~ 不在 按位取反操作
<> 左移操作
>> 右移操作

按位与(&):当两位都是1时,结果才为1,5(101 in binary) & 3(011 in binary) = 1 (001 in binary)。

按位或(\|):只要有一位是1,结果就为1,5(101 in binary) \| 3(011 in binary) = 7 (111 in binary)。

按位异或(^):当两位相同时,结果为0;当两位不同时,结果为1,5(101 in binary) ^ 3(011 in binary) = 6 (110 in binary)。

按位取反(~):将二进制数的每一位取反。~5(101 in binary) = 6 (in binary: 110, because the computer uses two's complement representation for negative numbers)。

左移(<<):将二进制数的所有位向左移动指定的位数,5(101 in binary) << 2 = 20 (10100 in binary)。

右移(>>):将二进制数的所有位向右移动指定的位数,5(101 in binary) >> 2 = 1 (1 in binary)。

注意:在C语言中,右移运算符">>"的行为取决于其操作数的类型,如果操作数是无符号整数,那么右移后空出的位将被填充为0,如果操作数是有符号整数,那么右移后空出的位将被填充为原来的符号位(即,如果原来的数字是正数,则填充0;如果原来的数字是负数,则填充1),在C#语言中,无论操作数的类型如何,右移后空出的位总是被填充为0。

相关内容

热门资讯

一分钟推荐“微信群牛牛房卡去哪... 新九哥是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来...
ia实测“微信金花链接房卡怎么... 神皇大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
终于找到“微信金花房卡到哪里买... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
ia实测“金花房卡在哪里能弄到... 随意玩是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
秒懂教程“金花链接的房卡在哪里... 先锋大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
一分钟推荐“微信斗牛房卡如何购... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
正版授权“金花房卡平台购买联系... 随意玩是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来...
一分钟了解“牛牛链接房卡那里有... 新全游是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
一分钟推荐“微信斗牛牛小程序叫... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
正版授权“微信牛牛房卡多少钱一... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
正版授权“扎金花房卡专卖店联系... 新星游是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
给大家讲解“金花房卡购买渠道/... 新卡农是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
正版授权“牛牛房卡购买渠道/人... 人海大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
房卡必备教程“微信里面扎金花房... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
正版授权“玩金花牛牛15元10... 新漫游是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享...
给大家讲解“在哪里能买金花房卡... 新八戒是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
一分钟推荐“金花链接如何创建房... 金牛座是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
一分钟了解“微信开金花群房卡/... 新超凡是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来...
终于找到“金花房卡在哪有这么购... 金牛座是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
正版授权“微信群牛牛房卡去哪买... 新祥心是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...