首页 > 其他分享 >4.运算符号

4.运算符号

时间:2023-04-05 18:25:23浏览次数:49  
标签:逻辑 运算 符号 ++ 运算符 -- 异或 赋值

  • 常见运算符
  • 赋值运算符
  • 增量运算符
  • 逻辑运算符

常见运算符

+、-、*、、/、%

/:除以结果为正数

%:获得余数

 

赋值运算符

=,+=,-=,/=,%=,<<=,>>=,&=,^=,!=

f+=1  //为f加1,f为加1后的值

 

增量运算符

++,--

++i:先i的值加一

i--:先显示i的值,后加一

 

逻辑运算符

&& //逻辑与,1与1为1,1与0为0
|| //逻辑或,1或0为1
! //逻辑非,!1为0
^ //异或,1异或1为1,0异或0为0,1异或0为0
~ //按位非,~1=0
<< //向左位移
>> //向左位移

 eg:

int i;
i = 8;
i = i >>1 ; //右移一位
cout << i << endl;  //输出结果为4
i<<=2;
cout << i << endl; //输出结果为16

 

搜索

复制

返回目录

标签:逻辑,运算,符号,++,运算符,--,异或,赋值
From: https://www.cnblogs.com/20wod/p/17283893.html

相关文章

  • 逆向——汇编中的位运算
     汇编中的移位指令1、算术移位指令SAL(ShiftArithmeticLeft):算术左移SAR(ShiftArithmeticRight):算术右移格式:SAL/SARReg/Mem,CL/Imm即算数移位指令后面的第一个操作数是寄存器或者内存;第二个操作数是寄存器或者立即数SALeax,2SALax,1SALal,3​​举例:SAR......
  • 逍遥自在学C语言 | 关系运算符
    前言一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、构成和表示方式关系运算符的作用是判断符号两边大小的关系C语言中的关系运算符主要有六个,如下表所示运算符名称示例......
  • 自增符号a++与++a遇到的问题
    在贴吧看到有吧友问Java和C对于同一代码的运行得到不同的结果,代码如下://代码1inta;a=++a+a++;printf("a=%d",a);输出为:a=3我在DevC++5.7.1上测试了这段代码,并尝试了一个修改://代码2inta;a=a+++++a;printf("a=%d",a);输出为:a=2竟然出现了不同!正在学习C语......
  • 运算符
    title:运算符top:falsecover:falsetoc:truemathjax:truedate:2023-03-1415:43:06password:summary:tags:categories:&与运算两位同时为“1”,结果才为“1”,否则为0按位或运算符(|)运算位有一个为1结果为1异或运算符(^)运算位数字不相同(异)结果为1否则为......
  • Codeforces Round 717 (Div. 2) B. AGAGA XOOORRR(位运算)
    https://codeforces.com/contest/1516/problem/B题目大意:给定长度为n的数组a,问我们能不能一直选择两个相邻的元素进行异或后,删除这两个值,把异或值留下来,最后剩下>=2个数字,它们都是相同的?可以做到输出YES,不能的话输出NO。input23022423110outputYESNO题......
  • 逍遥自在学C语言 | 算数运算符
    前言一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、算数运算符简介C语言的算数运算符,是用来完成基本的算术运算的符号。按操作数个数可分为一元运算符(含一个操作数)和二元运算符......
  • 3-运算符
    1.运算符和表达式运算符:​ 就是对常量或者变量进行操作的符号。​ 比如:+-*/表达式:​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。​ 比如:a+b这个整体就是表达式。​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。2.算术运......
  • Java-Day-3(运算符 + 标识符 + 键盘输入)
    Java-Day-3运算符算术运算符关系运算符[比较运算符]逻辑运算符赋值运算符三元运算符位运算符[需要二进制基础]算术运算符+、-、*、/System.out.println(10.0/4);//2.5doubled=10/4;//2.0//数学公式有时不能硬搬,例如:摄氏温度=5/9*(华氏温......
  • C语言再学习 -- 运算符与表达式
    分三部分来讲一、左值与右值参看:左值与右值首先我们需要理解左值和右值的定义:左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为一个左值。      右值指的是引用了一个存储在某个内存地址里的数据。从上面......
  • 为什么 Python、Go 和 Rust 都不支持三元运算符?
    在编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python并不支持三元运算符,无独有偶,两个最热门的新兴语言Go和Rust也不支持!为什么Python不支持三元运算符呢?本文将主要分析Python在设计条件选择语法时......