c#中是不是不能够对位进行操作?
比如定义某个位是多少
置某个字节的某位是多少
------解决方案--------------------可以对位进行操作 如: & | ^ ! ~ 都是位操作运算符!
------解决方案--------------------可以的
逻辑(布尔型和按位)
& | ^ ! ~
C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。C# 预定义通常的算术和逻辑运算符以及在下表中显示的各种其他运算符。通常允许对枚举进行整型运算,例如 ==、!=、 <、> 、 <=、> =、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。
运算符类别 运算符
算术
+ - * / %
逻辑(布尔型和按位)
& | ^ ! ~ && || true false
字符串串联
+
递增、递减
++ --
变换
< < > >
关系
== != < > <= > =
赋值
= += -= *= /= %= &= |= ^= < <= > > = ??
成员访问
.
索引
[]
转换
()
条件运算
?:
委托串联和移除
+ -
对象创建
new
类型信息
as is sizeof typeof
溢出异常控制
checked unchecked
间接寻址和地址
* -> [] &
算术溢出