前言:

位运算符是用来对二进制位进行操作的

c语言中有6种位运算符:

& 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/details/98736834

| 按位或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745019

^ 按位异或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745896

~ 取反 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98748472

<< 左移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

>> 右移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

本篇讲 按位取反 ~ 运算符

因为涉及到 补码 原码 符号,感觉挺复杂的,涉及的知识比较多
总结为一句:

对所有整数取反=本身的相反数-1

~9 = -10
~10 = -11

位运算符之---按位取反运算符(简单易懂)相关推荐

  1. 位运算符之左移右移(简单易懂)

    前言: 位运算符是用来对二进制位进行操作的 c语言中有6种位运算符: & 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/det ...

  2. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  3. c的按位取反运算符(~) 与逻辑逻辑(!)

    位运算     位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果. 位运算符有:     &(按位与).|(按位或) ...

  4. 什么是按位移位(位移)运算符以及它们如何工作?

    我一直在尝试在业余时间学习C语言,其他语言(C#,Java等)具有相同的概念(通常是相同的运算符)...... 我想知道的是,在核心层面,位移( << , >> , >& ...

  5. c++ 位运算_C语言之运算符

    运算符代表的是各种各样的运算(操作) 已知的运算符:+ - * / =(赋值) 1.运算符的分类 运算符的分类方法很多,通常用功能或者操作数个数进行分类 功能:算数运算符 逻辑运算符 位运算符 地址运 ...

  6. C++primer 第 4 章 表达式 4.7条件运算符 4.8位运算符 4.9 sizeof运算符 4.10逗号运算符 4.11类型转换 4 . 1 2 运算符优先级表

    4.7条件运算符 条件运算符(?:)允许我们把简单的if else逻辑嵌入到单个表达式当中,条件运算符按照如下形式使用: cond ? expr1 : expr2;其中cond是判断条件的表达式,而e ...

  7. c语言中除法除以1000与1e3,北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt...

    <北京航空航天大学C语言b第二讲(第三.四章)数据类型.运算符与表达式和最简单的C程序设计.ppt>由会员分享,可在线阅读,更多相关<北京航空航天大学C语言b第二讲(第三.四章)数据 ...

  8. C语言中八进制和16进制怎么表示,原码,反码及补码,C语言按位取反运算符~

    借鉴被人的 C语言中8进制和16进制怎么表示 C语言本身支持的三种输入是: 1. 十进制.比如20,457: 2. 十六进制,以0x开头.比如0x7a: 3. 八进制,以0开头.比如05,0237 所 ...

  9. 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别

    文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...

最新文章

  1. 多线程并发:每个开发人员都应了解的内容
  2. NSURLSession和NSURLConnection
  3. 第十二届蓝桥杯省赛第二场C++B组真题 【未完结】
  4. 最小生成树(Prim、Kruskal)算法,秒懂!
  5. 蓝牙核心规范5.1:革新精确定位技术
  6. 上传文件和提交textfield_0基础掌握Django框架(37)文件上传
  7. 为Hyper-V上的Redhat Linux 打上集成服务
  8. 计算机在信息社会中最广泛的应用是,计算机一级考题及答案整理
  9. linux查看udp端口占用命令,详解Linux查看端口占用
  10. SAP License:ERP实施方案包括哪些内容?
  11. php网易云信短信接口,短信接口指南
  12. 家到学校路线图怎么画_从家到学校的详细地图怎么画?
  13. 51单片机之232串口实现-任务要求Fosc为6MHz,定时器T1为工作模式2
  14. 计算机桌面死机的原因是,电脑屏幕死机了怎么办
  15. 给女友定时发送睡前小故事
  16. 点线面的意义_论文:点线面在设计中的运用
  17. 2019年清华计算机系本校保研推免机考题目
  18. UIWebView中添加活动指示器,来化解用户等待心理
  19. 【Nios II】以SOPC开发流程完成流水灯以及串口输出实验
  20. CCS 使用报错合集 -mcu:cc26xx

热门文章

  1. 如何选择日志审计系统
  2. Python项目实战:下载腾讯漫画的脚本及源码【女朋友在也不担心我花钱购买漫画了】
  3. 【数据安全】数据脱敏解决方案
  4. linux系统ubuntu简介
  5. JavaScript学习笔记之入门篇
  6. 可靠性测试主要注意点
  7. 【Python】用Python画小猪佩奇,落叶树和动漫人物
  8. 【Multisim仿真】光控报警电路
  9. Promise的基本用法以及作用
  10. Windows系统安装虚拟机以及Linux系统