C#中整数类型转换中~号的作用

lorcsdn 2009-04-24 08:25:47
public UInt16 getChecksum()
{
UInt32 chcksm = 0; //这里定义了一个uint32
//中间对chcksm有一系列操作
return (UInt16)(~chcksm) //返回的应该是 uint16
}


~号在这里起到了什么功能呢?
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lorcsdn 2009-04-24
  • 打赏
  • 举报
回复
谢谢2位
zgke 2009-04-24
  • 打赏
  • 举报
回复
~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。按位求补运算符是为


也就是说 ~00000000= 11111111
~10000001= 01111110
rightyeah 2009-04-24
  • 打赏
  • 举报
回复
~ 运算符对操作数执行求补操作

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧