ToB企服应用市场:ToB评测及商务社交产业平台

标题: 逍遥自在学C语言 | 位运算符~的高级用法 [打印本页]

作者: 小秦哥    时间: 2023-4-13 23:52
标题: 逍遥自在学C语言 | 位运算符~的高级用法
前言

在上一篇文章中,我们介绍了^运算符的高级用法,本篇文章,我们将介绍~ 运算符的一些高级用法。

一、人物简介



二、相反数



  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int a = 18;
  5.     printf("相反数为%d\n", ~a + 1 );
  6.     return 0;
  7. }
复制代码

三、替换加法

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int a = 23;
  5.     int b = 7;
  6.     printf("a + b = %d\n", a - ~b - 1 );
  7.     return 0;
  8. }
复制代码

四、替换减法

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int a = 23;
  5.     int b = 7;
  6.     printf("a - b = %d\n", a + ~b + 1 );
  7.     return 0;
  8. }
复制代码

小结

通过这篇文章,我们学会了用位运算符~的3种高级用法
1、求一个整数的相反数
2、用~替代加法运算
3、用~替代减法运算

在下一篇文章中,我们将介绍位运算符




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4