#include <stdio.h>
int main() {unsigned char te1,te2,te3;te1 = 0xff;te2 = 0x00; //te2二进制:00000000if(te3 == (~te1)){te3 = 1;}else{te3 = 2;}printf("%d",te3);//输出:2printf("%u",(char)(~te1));//无符号char 输出是:0//无符号char 输出解析://te1:0000 0000 0000 0000 0000 0000 1111 1111//~te1:1111 1111 1111 1111 1111 1111 0000 0000//~te1强制转换char:0000 0000 所以输出为0printf("%u",(~te1)); //无符号 输出是:4294967040//无符号 输出解析://te1:0000 0000 0000 0000 0000 0000 1111 1111//~te1:1111 1111 1111 1111 1111 1111 0000 0000//~te1=二进制1111 1111 1111 1111 1111 1111 0000 0000=4294967040printf("%d",(~te1)); //有符号int  输出是:-256//有符号 输出解析://te1:0000 0000 0000 0000 0000 0000 1111 1111//~te1:1111 1111 1111 1111 1111 1111 0000 0000//由于:~te1开头为1 是负数 补码输出//~te1=1000 0000 0000 0000 0000 0000 1111 1111 + 1 = -256if(-256 == (~te1)){te3 = 1;}else{te3 = 2;}printf("%d",te3);//输出:1//说明在条件语句中(~te1)是按有符号输出 然后在做比较。return 0;
}

C语言问题,if条件里面按位取反相关推荐

  1. Go语言中的条件变量Cond

    一.条件变量Cond的定义 Go语言里的条件变量,是一个结构体,它包括对应的方法和属性字段. Cond实现了⼀个条件变量,⼀个线程集合地,供线程等待或者宣布某事件的发⽣. 每个Cond实例都有⼀个相关 ...

  2. c语言条件运算符ppt,C语言程序设计——运算符 条件结构.ppt

    C语言程序设计--运算符 条件结构 第三章 运算符 目标 理解表达式 掌握赋值运算符的用法 熟练使用关系运算符 掌握简单的条件语句的使用 熟练使用逻辑运算符 了解sizeof运算符 理解运算符的优先级 ...

  3. C语言 if的条件相关

    Expressions connected by && or || are evaluated left to right, and it is guaranteed that eva ...

  4. c语言 宏定义 条件,c语言宏定义、条件编译

    笔记整理: 宏定义 宏定义的一般形式为: #define 宏名 字符串或者表达式 预处理的工作就是替换,就是将宏名替换成相应的字符串与表达式. 宏定义字符串: #define 宏名 字符串 该示例中的 ...

  5. R语言互信息和条件互信息

    互信息和条件互信息 最近看了信息熵的相关知识,考虑用信息熵来计算互信息和条件互信息. MI(X,Y)=H(X)-H(X|Y) H(X):熵,一种不确定性的度量 H(X,Y):联合熵,两个元素同时发生的 ...

  6. c语言if多条件并列_C/C++编程笔记:C语言预编译指令—条件编译,零基础推荐收藏

    一. 内容概述 本文主要介绍c语言中条件编译相关的预编译指令,包括#define.#undef.#ifdef.#ifndef.#if.#elif.#else.#endif.defined. 二.条件编 ...

  7. C语言判断(条件)语句基础入门教学

    C 判断(条件) 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 n ...

  8. 数据库1:数据库、DDL数据库定义语言、DML操作数据库语言、DQL条件查询语句

    数据库 SQL(Structure Query Language)语言是数据库的核心语言. SQL语言共分为四大类:数据查询语言DQL,数据操做语言DML,数据定义语言DDL,数据控制语言DCL. 1 ...

  9. C语言中的条件表达式

    条件运算符是C语言中唯一的三元运算符. 例如: x = (y < 0) ?  -y : y; 该语句的意思是"如果y小于0,那么x = -y; 否则,x = y ". 用If ...

  10. SQL语言之DQL语言学习(二)条件查询

    查询后并拼接字段 主要利用Concat( , )拼接函数; SELECT CONCAT(last_name,first_name) AS 姓名 from employees; 条件查询语法 selec ...

最新文章

  1. 没想到图像直方图有这么多应用场景
  2. 计算机英语作文句子,英语作文经典句子
  3. 小米8 twrp recovery_小米手机、红米手机通用刷机教程
  4. 算法4------字符串的字典序最长子序列
  5. 【牛客 - 318E】爱摸鱼的Dillonh(数学,暴力,细节)
  6. 列出最少8种开源软件_您的公司可以支持和维持开源的8种方式
  7. 开源内容管理系统Drupal 修复信息泄露和 XSS 漏洞
  8. padding卷积的两种方式“SAME”和“VALID”
  9. 怎么查询sybase money列数据长度_用PBI分析上市公司财务数据(一)
  10. java pcm to wav_Java音频转换:PCM格式转WAV格式
  11. javaScript页面加载后自动跳转
  12. HBuilderX使用手机模拟器进行App开发详解【0基础讲解】
  13. 特斯拉model3中控屏怎么关_特斯拉Model 3为什么取消仪表盘?
  14. 『C++』endl、ends和flush的区别
  15. android 使用epublib开源框架解析epub文件(章节内容、书籍菜单)
  16. Python Matplotlib绘制柱状图(bar和barh函数)详解
  17. 偏最小二乘回归(三):身体特征与体能训练结果的 案例分析
  18. JS高级——浏览器运行前端项目的原理及流程
  19. 陶行知:学生自治问题之研究
  20. 基于光耦的LED振荡电路

热门文章

  1. ENSP简单建立直连路由线路
  2. python显示表格_python显示表格
  3. 树莓派入门(八)--树莓派USB触摸屏校准及旋转屏幕方向后校准》
  4. 白细胞直方图C语言,白细胞三分群及其直方图
  5. php微商城微信支付教程,微信支付接口配置教程(微商城版)
  6. JAVA WEB学习笔记(一)
  7. 仿QQ登录界面UI设计
  8. 【交易所相关】网关、席位、交易单元
  9. 【Linux】 浅谈 NCSI 及其在 Linux 上的实现
  10. sumif单列求和_sumif函数使用方法:单条件求和