关于运算符--位运算符

2019-08-09  本文已影响0人  Caesar_emperor

这里我先主要讲解位运算符。至于逻辑,关系,算术运算符相对简单,这里就不做赘述。

一. &  |  和  ^

--需要将10进制数转换为二进制数--

 &: 全1才输出1
|: 有1就输出1
^: 相同输出0,不同输出1

A =00111100(60)   B =00001101(13)

------------------------------------------------------

A&B =00001100(12)

A|B =00111101(61)

A^B =00110001(49)

二. <<和>>双目运算符

<n  >n分别代表左移n位和右移n位

A=00111100(60)  A << 2 结果为 240 ,二进制为 1111 0000

A =00111100(60) A >> 2 结果为 15 ,二进制为 0000 1111

B =00001101(13) B>>2 结果为3, 二进制为0000 0011

B =00001101(13) B>>3 结果为1, 二进制为0000 000

上一篇 下一篇

猜你喜欢

热点阅读