首页 > 其他分享 >运算符

运算符

时间:2023-04-24 21:16:19浏览次数:22  
标签:0000 ++ 运算符 按位 true 赋值

运算符

算数运算符 +,-,*,/,%,++,--

%(取余)

11%2=5......1

++(自增)

int i=5;

a=i++;(先赋值,后执行)

a=5,i=6

a=++i;(先执行,后赋值)

a=6,i=6

赋值运算符 =

int i=5;(将5赋值于i)

关系运算符 >,<,>=,<=,==,!=instance of(非)

逻辑运算符 &&,||,!

&&(同true则true)
||(有true则true)
!(逻辑非,取相反结果)

位运算符 &,|,^,~,>>,<<,>>>

3=>0000 0000 0011

5=>0000 0000 0101

&(按位与,两个都是1则为1) 0000 0000 0001
|(按位或,两个有一个是1则为1) 0000 0000 0111
~(按位取反,0变成1,1变成0) 1111 1111 1110
^(异或,相同为0,不同为1) 0000 0000 0110
<<(左移)
>>(右移)

条件运算符 ? :

x ? y

标签:0000,++,运算符,按位,true,赋值
From: https://www.cnblogs.com/gy486926/p/17350899.html

相关文章

  • 逻辑运算符,位运算符
    1. 结果为: 2. 3. ......
  • 7、带输入的复数类-加-减-乘运算符重载
    如题,要求实现:1、复数类含两个参数的构造函数,一个为实部,一个为虚部。2、实现-加-减-乘运算符重载运算符重载功能,并实现返回值为复数类。3、Show出结果。例如输入78输出:(10+12i)(-4-4i)(-11+52i)#include<iostream>usingnamespacestd;classCmycomplex{private:......
  • 6、带输入的复数类加法运算符重载
    如题,要求实现:1、复数类含两个参数的构造函数,一个为实部,一个为虚部。2、实现加法运算符重载功能,并实现返回值为复数类。3、Show出结果。#include<iostream>usingnamespacestd;classCmycomplex{private:doublereal,imag;public:Cmycomplex(doubler=0,doubl......
  • 5、复数类加法运算符重载
    如题,要求实现:1、复数类含两个参数的构造函数,一个为实部,一个为虚部。2、实现加法运算符重载功能,并实现返回值为复数类。3、Show出结果。#include<iostream>usingnamespacestd;classCmycomplex{private:intreal,imag;public:Cmycomplex(intr=0,inti=0);//......
  • 运算符重载"+""-""*"“<<”">>"
    一、问题描述。设计一个描述三维坐标的向量类vector3D,成员如下:数据成员:三个坐标x,y,z,float类型,私有访问属性公有函数成员:三个参数均有默认值的构造函数,默认值为0,0,0;重载输入输出运算符,输出格式为(x, y, z);重载加法+、减法-、数乘*(乘数在前,乘数为float类型)这三个运算符;在主函数中定......
  • 深度学习--数学运算符
    深度学习--数学运算符基础运算符加减乘除importtorcha=torch.randint(1,10,[2,2])b=torch.randint(1,10,[2,2])print(a)#tensor([[9,7],[5,8]])print(b)#tensor([[2,4],[1,7]])#加法+torch.add(a,b)a+b#tensor([[11,11],[6,15]])torch.add(a,b)#tensor(......
  • 打卡 复数的加减运算(运算符重载)
    ###复数加减(运算符重载)声明一个复数类CComplex(类私有数据成员为double型的real和image)定义构造函数,用于指定复数的实部与虚部。重载<<运算符,以格式real+imagei的格式输出当前对象(当虚部为非负数时,实部虚部中间用+号连接,当虚部为负数时,实部虚部用-号连接:如3+4i,3-4i,3+0i)。重载......
  • 运算符
    运算符的种类: 算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:<,>,>=,<=,==,!=instanceof逻辑运算符:&&(与),||(或),!(非)位运算符:&,|,^,~,>>,<<,>>>条件运算符:?,:扩展赋值运算符:+=,-=,*=,/=  运算结果: ......
  • Java运算符——(带符号右移)>>、(无符号右移)>>>、与(&)
    >>表示带符号右移,如:inti=15;i>>2的结果是3,移出的部分将被抛弃。转为二进制的形式可能更好理解,00001111(15)右移2位的结果是00000011(3),00011010(18)右移3位的结果是00000011(3)。>>>无符号右移:按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于......
  • C++重载的奥义之运算符重载
    0、引言        重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样。        正如在之前的文章《重载的奥义之函数重载》中介绍的类似,函数的重载是指利......