算术运算符
首先我们介绍的是算术运算符,所谓算术逻辑运算符就是我们常说的加、减、乘、除等,这类运算符的抽象层级较高,从数字逻辑电路实现上来看,它们都是基于与、或、非等基础门逻辑组合实现的,如下。
- /是除法运算,在做整数除时向零方向舍去小数部分。
- %是取模运算,只可用于整数运算,而其他操作符既可用于整数运算,也可用于实数运算。
关系运算符
关系运算符主要是用来做一些条件判断用的,在进行关系运算符时,如果声明的关系是假的,则返回值是 0,如果声明的关系是真的,则返回值是 1;
所有的关系运算符有着相同的优先级别,关系运算符的优先级别低于算术运算符的优先级别。如下。
\\
逻辑运算符
\\
条件运算符
\\
位运算符
位运算符是一类最基本的运算符,可以认为它们直接对应数字逻辑中的与、或、非门等逻辑门。
位运算符的与、或、非与逻辑运算符逻辑与、逻辑或、逻辑非,虽然它们处理的数据类型不一样,但是从硬件实现角度上来说,它们没有区别的,如下。