#include

int main() {

unsigned char te1,te2,te3;

te1 = 0xff;

te2 = 0x00; //te2二进制:00000000

if(te3 == (~te1)){

te3 = 1;

}

else{

te3 = 2;

}

printf("%d",te3);//输出:2

printf("%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 所以输出为0

printf("%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=4294967040

printf("%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 = -256

if(-256 == (~te1)){

te3 = 1;

}

else{

te3 = 2;

}

printf("%d",te3);//输出:1

//说明在条件语句中(~te1)是按有符号输出 然后在做比较。

return 0;

}

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

  1. c语言中常用的程序,C语言一些常用语句

    一 break 1. break语句形式: break; 2. break语句功能: A. switch语句中,break语句会终止其后语句的执行,退出switch语句. B. 使一个循环立即结束,也 ...

  2. c语言中用户验证程序,C语言用户登录系统账户密码比对

    满意答案 kcuapra 2018.08.14 采纳率:49%    等级:9 已帮助:465人 #include #include typedef struct account{ char name ...

  3. c语言程序设计 徐庆生,C语言中循环结构程序课的教学设计与探讨.doc

    C语言中循环结构程序课的教学设计与探讨 摘要:循环结构的程序设计是面向过程的程序设计课程的核心部分,掌握好循环结构的程序设计技术对学好此类课程至关重要.本文重点介绍了"C语言程序设计&quo ...

  4. verilog语言中的@什么意思 verilog语言中的@什么意思

    verilog语言中的@什么意思 verilog语言中的@什么意思 2012-05-27 22:47 在英语中@ 读at,也就是在--的时候,这个小学应该学过,对吧.verilog中@ 的含义就是触发 ...

  5. c加加属于面向对象的程序设计语言吗,下列语言中属于面向对象的程序设计语言是______。A、Visual BasicB、PASCALC、CD、FORTRAN...

    下列语言中属于面向对象的程序设计语言是______.A.Visual BasicB.PASCALC.CD.FORTRAN 更多相关问题 经纬仪如存在指标差,将使观测结果出现( ). 德治的约束作用主要 ...

  6. c语言微秒级延迟程序,C语言中生产随机数及计算运行时间(微秒级)

    java中要生产随机数的 话 直接 new一个 Random就 可以 了 ,c语言中的话会稍微麻烦一点点. 计算运行时间 在比较算法运行效率中 要 用到 . #include #include #in ...

  7. c语言算正方形面积和周长,c语言中编写一程序计算正方形的周长和面积

    C语言 编写程序,从键盘输入一个正数,计算该数的平方根. #include#includeintmain(){\x09doublex;\x09scanf("%lf",&x) ...

  8. 浅谈c语言中怎么让程序直接结束(待补充)

    1.可以选择用return 如果是int main,就直接写return 0 如果是void main,就直接写return 2.goto-label(不建议使用) 即利用goto强制性跳转 直接应用 ...

  9. c语言中如何用程序判断double型的浮点数能精确到几位小数,C语言中浮点数double/float相等判断...

    #include #include /* fabs */ #ifdef _WIN32 // #include #endif //输出的数值不断递增,即使将10改成10.0,循环也没有中止,为什么? v ...

  10. c语言中或者怎么打,c语言中的或怎么打出来

    快速导读: Q1:c语言中表示"或"的两条竖线怎么打出来啊 在C语言中,或有两种.2113 1 逻辑运算5261中的或运算.题目中提到的就4102是这一运算. 标识符为1653|| ...

最新文章

  1. Scala函数的调用
  2. PostgreSQL 数据访问 offset 的质变 case
  3. Haar Adaboost 视频车辆检测代码和样本
  4. deep Learning ERROR(1):TypeError: softmax() got an unexpected keyword argument ‘axis‘
  5. Struts2的自动装配
  6. IE盒模型和标准盒模型
  7. Git基础知识教程整理(Git基本操作)
  8. 管程由哪三部分组成_黄蜀葵烘干机是由哪几个部分组成的
  9. Qt文档阅读笔记-Multiple Inheritance Example 实例解析及Automatic Connections解析
  10. 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)
  11. 【PHP】安装wampserver3.1.19后apache无法启动问题
  12. zabbix监控web
  13. python简述程序的ipo结构_python程序流程图
  14. 移动增值短信平台实施计划方案(珠海报业短信)
  15. StarUML3.0.2——超好用的UML画图工具推荐
  16. [通讯方式] 串口通信
  17. 服务器网卡芯片b,英特尔Intel 82599ES芯片万兆网卡E10G42BTDA 通过高可靠数据中心网络改造赢得信...
  18. 救命啊!还是讨厌的中文问题
  19. 糖醋鲤鱼——经典美食
  20. 计算机维修行业中年,35岁改行的5个职业 中年转行也很轻松,你选对了吗

热门文章

  1. 公司员工考勤系统Java代码
  2. 2016链家大数据楼市半年报
  3. oppo9s刷机教程_OPPO R9s刷机教程_OPPO R9s卡刷升级更新官方系统包
  4. php 字符串长度函数
  5. 【原理】 进程调度算法
  6. matlab进行差分检验,热传导方程几种差分格式的MATLAB数值解法比较
  7. 超强实时跟踪系统首次开源!支持跨镜头、多类别、小目标跟踪!
  8. hd620显卡驱动 linux,英特尔为Windows 10 推出新显卡驱动 26.20.100.7870
  9. 2020最新微信小程序学习资源汇总,包括文档、视频、系列教程、开源项目、框架!
  10. 数学建模暑期集训28:元胞自动机