C#支持的位运算符有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"C#支持的位运算符有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#支持的位运算符有哪些"吧!位运算符位运算符作用于位,并逐位执行
千家信息网最后更新 2025年11月07日C#支持的位运算符有哪些
本篇内容主要讲解"C#支持的位运算符有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#支持的位运算符有哪些"吧!
位运算符
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
| p | q | p & q | p | q | p ^ q |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 1 |
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
下表列出了 C# 支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13,则:
| 运算符 | 描述 | 实例 |
|---|---|---|
| & | 如果同时存在于两个操作数中,二进制 AND 运算符复制一位到结果中。 | (A & B) 将得到 12,即为 0000 1100 |
| | | 如果存在于任一操作数中,二进制 OR 运算符复制一位到结果中。 | (A | B) 将得到 61,即为 0011 1101 |
| ^ | 如果存在于其中一个操作数中但不同时存在于两个操作数中,二进制异或运算符复制一位到结果中。 | (A ^ B) 将得到 49,即为 0011 0001 |
| ~ | 按位取反运算符是一元运算符,具有"翻转"位效果,即0变成1,1变成0,包括符号位。 | (~A ) 将得到 -61,即为 1100 0011,一个有符号二进制数的补码形式。 |
| << | 二进制左移运算符。左操作数的值向左移动右操作数指定的位数。 | A << 2 将得到 240,即为 1111 0000 |
| >> | 二进制右移运算符。左操作数的值向右移动右操作数指定的位数。 | A >> 2 将得到 15,即为 0000 1111 |
到此,相信大家对"C#支持的位运算符有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
运算符
运算
操作数
二进制
C#
支持
结果
两个
位数
内容
变量
同时
符号
学习
移动
实用
更深
作用
兴趣
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器漏洞修复完软件不能用了
外国服务器里的中国红军
安卓软件开发比ios的优势
一个云服务器能挂几个软件
php需要服务器吗
陕西服务器虚拟化迁移服务器
士官强化网络安全思想汇报
投影仪软件开发代码
桌球游戏软件开发多少钱
互联网服务器安全策略
软件开发男生多还是女生多
放映服务器怎么用
服务器 单点故障
创业板科技互联网公司吗
办公电子文件网络安全
张熹软件开发
梦幻西游几个有名的服务器
欧洲的信息网络技术
服务器 搭建 vpn
管理工具服务器管理器
电脑网络安全的方法
gdc 服务器 维修员密码
信息安全和网络安全概念区分
MSN聊天软件开发
深圳市磐实网络技术有限公司
售后好的软件开发培训班
api key 数据库
数据库储存基本组件
计算机网络技术历史
三丰云免费服务器过期了