今天来深入研究运算子
有分为以下四种
◆算术运算子
◆关系运算子
◆逻辑运算子
◆位元运算子
特别在位元运算子上
我花了较多的时间去研究
有点烧脑
那现在就来介绍这四种运算子吧
一、算数运算子
除了基本的四则运算的加、减、乘、除,还有其它三个比较特别的。
%:取余数。举例→「u = 8%3」,u等於8除以3後取余数,u就等於2
++:
後递增→a = u++,u的值会先给a,然後x才加1,u不等於x。
前递增→a = ++u,u的值会先加1後给a。u等於x。
--:後递减→a = u--,u的值会先给a,然後x才减1,u不等於x。
前递减→a = --u,u的值会先减1後给a。u等於x。
二、关系运算子
关系运算子较常使用在条件判断式中,其输出的结果为true或false
三、逻辑运算子
逻辑运算子也较常使用在条件判断式中
AND:两个运算元或运算式都为true,输出结果则为true,反之为false。
OR:运算元货运算式中其中一个为true,输出结果则为true,反之为false。
NOT:反向,举例「a=1、b=0」,!a输出结果为false,!b输出结果为true。
四、位元运算子
首先要将运算元或运算式换算成二进制
「a=1换算为二进制00000001」、「2换算为二进制00000010」
「&」(两个数都是1则为1,其余结果都是0)
:两个运算元做AND运算,结果为00000000,转为十进制为0
00→0
01→0
10→0
11→1
「|」(两个数都是0则为0,其余结果都是1):
两个运算元做OR运算,结果为00000011,转为十进制为3
00→0
01→1
10→1
11→1
「^」(两个数相同则为0,其余结果都是1):
两个运算元做XOR运算,结果为00000011,转为十进制为3
00→0
01→1
10→1
11→0
「<<」:两个运算元左移运算,结果为00000100,转为十进制为4
「>>」:两个运算元右移运算,结果为00000000,转为十进制为0
以上就是我今天练习的成果~
位元运算子真的让我苦恼许久
如果有说错的地方
再请大家指教一番~
-End-
接着我们要做的是打开 menu hamberger 後的 full screen modal,里面包...
为了在後续章节里示范 TeamCity 可以怎麽协助我们建置专案及一系列的自动化,我们需要有一个可以...
前言 从今天以及之後的几篇文章,将介绍如何打造 GitLab CI 流水线,以及如何透过 ArgoC...
这篇文章会介绍event和DOM,event事件的意思是说我们设计网页可以使用事件处理器(event...
本篇内容来自於我在Medium上写的一篇文章:Swift 语法再读#1 [Between Struc...