CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C# 中 ~ 运算符问题

楼主WhiteHorseAlex()2005-04-04 15:53:00 在 .NET技术 / C# 提问

Console.WriteLine("{0:x8}={1:g8}",~11,~11);  
  为什么~8用X8   时输出为FFFFFFF4,G8时输出为-12? 问题点数:0、回复次数:3Top

1 楼WhiteHorseAlex()回复于 2005-04-04 16:27:19 得分 0

~11的结果是上面的,不是~8,不好意思写错了Top

2 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2005-04-04 16:34:35 得分 0

~就是按位取反,G8时候溢出了!  
   
  随便找本编程书看看,就知道了!Top

3 楼coolksj(Jason.NET(请看,问题的背后是什么))回复于 2005-04-04 16:43:20 得分 0

你尽然不给分...  
   
  结果没有溢出,出反是按你的变量反,而你应该是用是Int,在.NET中,Int是32位变量,所以取反则有那么多0xffffffff了Top

相关问题

  • C中求幂的运算符是?
  • 关于C++中运算符重载的问题
  • C中的逗号运算符要怎么用?
  • C中的逗号运算符要怎么用?!
  • 关于C++中类的运算符重载的问题
  • ADO中 .和->运算符
  • c++中流操作和运算符的重载在vc中还重要吗?
  • C++语言中真的没有循环移位的运算符吗?
  • 关于 Effective C++ 的 Item 7 中重载 new 运算符的问题
  • 请教在C++中运算符++前置后置operator重载,谢谢!

关键词

  • 变量
  • 溢出
  • 输出
  • 结果

得分解答快速导航

  • 帖主:WhiteHorseAlex

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo