~操作符含义及用处举例

文章目录

  • "~"的含义
  • "~"的作用举例

"~"的含义

~:对一个数的二进制按位取反

对整个数,包括符号位都可以按位取反。

一起来看下面这段代码:

int main()
{int a = 0;int b = ~a;printf("%d\n", b);return 0;
}

输出的b是什么呢?一起来看一下

a:00000000000000000000000000000000

b = ~a全部按位取反,即

b:11111111111111111111111111111111 //b的补码

这行代码:printf("%d\n", b);

~操作符含义及用处举例(详细易懂)相关推荐

  1. 【5G RRC】RSRP、RSRQ以及SINR含义、计算过程详细介绍

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

  2. Java基础-->一篇讲全Java常用类(详细易懂,建议收藏)

    Java基础–>一篇讲全Java常用类(详细易懂,建议收藏) 文章目录 Java基础-->一篇讲全Java常用类(详细易懂,建议收藏) 1.字符串相关的类 String类 概述 创建Str ...

  3. 最详细易懂的CRC-16校验原理(附源程序)

    from:http://www.openhw.org/chudonganjin/blog/12-08/230184_515e6.html 最详细易懂的CRC-16校验原理(附源程序) 1.循环校验码( ...

  4. 非常详细易懂的法线贴图(Normal Mapping)

    翻译:非常详细易懂的法线贴图(Normal Mapping) 本文翻译自: Shaders » Lesson 6: Normal Mapping 作者: Matt DesLauriers 译者: Fr ...

  5. java实现txt文件/文本转语音(全网最详细易懂)

    java实现txt文件/文本转语音(全网最详细易懂) 1.下载依赖包 https://github.com/freemansoft/jacob-project/releases 2.将ddl文件放到j ...

  6. 【翻译】非常详细易懂的法线贴图(Normal Mapping)

    翻译:非常详细易懂的法线贴图(Normal Mapping) 本文翻译自: Shaders » Lesson 6: Normal Mapping 作者: Matt DesLauriers 译者: Fr ...

  7. 【C语言】操作符详解(超详细)

    hello~~,我是~小鹿,超级详细的操作符讲解来康康吧 可以收藏随时找到这里哦~ [C语言]操作符详解(超详细) 1.算数操作符:+,-,*,/,% 2.位移操作符:<< , >& ...

  8. UWB的定位算法(简单详细易懂)

    系列文章目录 文章目录 系列文章目录 前言 一.控制部分 二.UWB 的测距原理是什么? 三.TOF 数学计算 四.Trilateration 三边测量法的原理与计算方法(TDOA平面) 1.三边测量 ...

  9. 算法流程图组件的基本含义及画法举例(Kmeans)

    1 流程图基本组件介绍 常用的流程图组件有圆角矩形框.直角矩形框.菱形框和平行四边形四种. ·圆角矩形框 含义:用在流程图的开始和结束,表示一个对应程序的起始和结束. ·直角矩形框 含义:一般表示当前 ...

最新文章

  1. 归并排序是稳定的排序
  2. VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)
  3. 三星T5 SSD制作ubuntu18.04随身携带即插即用与win10共享文件真爽~(简单粗暴安装大法一步到位)
  4. Boost:BOOST_CURRENT_FUNCTION的测试程序
  5. SpringBoot异常处理-自定义错误页面
  6. C/C++ getchar函数 - C语言零基础入门教程
  7. 理解浏览器和nodeJs中的事件循环(Event Loop)
  8. Linux常用命令--iconv
  9. 最小 的浏览器 界面最精简 大小只有 压缩后只有7K 多
  10. Contacts Provider
  11. 计算机无法识别外接光驱,【win7无法识别光驱怎么办】win7外置光驱无法识别
  12. 台式计算机无线网络,台式电脑如何使用无线上网?
  13. Carte+kettle+mysql性能问题定位分析记录
  14. 小沙弥密码箱V1.0
  15. VCS(DVE)仿真波形的存储和打开.vpd
  16. 测试岗位只有一个人的公司中,如何做好测试?
  17. python爬虫股票上证指数_Python爬虫爬取搜狐证券股票数据
  18. 平面设计师怎么找素材?
  19. a-select设置默认值
  20. c语言自动售货机实验报告,c语言自动售货机实验报告

热门文章

  1. initbinder对ajax不起作用,详解SpringMVC注解@initbinder解决类型转换问题
  2. linux top swap 为0,Linux:top
  3. idea 一些小插件【持续更新】
  4. APP内可拖动的悬浮按钮
  5. 服装服饰批发企业网络营销项目策划方案
  6. 如何使用onyx for mac显示更多系统硬件信息
  7. matlab 函数pdf怎么用_NDL6M-100 系列剩余电流动作断路器怎么用.pdf
  8. 放大了的孤独与努力宣言·《山月不知心底事》·三
  9. qq解除人脸识别_腾讯人脸识别怎么解除
  10. MTC Pronest v8.2.2.3084 1CD