C#中的~是什么
本文关键字:是什么 中的 | 更新日期: 2023-09-27 17:50:11
可能重复:
C#枚举中的波浪号(~(是什么
波浪号在表达式中是什么意思?
我已经从互联网上下载了一个CRC代码片段的C#,其中有以下几行:
byte[] hashBuffer = UInt32ToBigEndianBytes(~hash);
或
public static UInt32 Compute(byte[] buffer)
{
return ~CalculateHash(InitializeTable(DefaultPolynomial), DefaultSeed, buffer, 0, buffer.Length);
}
~运算符对其操作数执行逐位补码运算,具有反转每个位的效果。逐位补码运算符是为int、uint、long和ulong预定义的。
发件人:http://msdn.microsoft.com/en-us/library/d2bd4x66.aspx
尽管在您所展示的示例中没有以这种方式使用,但~
字符也用于在C#中声明析构函数。
查看MSDN:~ Operator