所谓位运算,就是对一个比特(Bit)位停止操作。在《二进制思惟以及数据的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特组成一个字节(Byte),它曾经是粒度最小的可操作单位了。C言语供给了六种位运算符:运算符&|^~<<>>阐明按位与按位或按位异或..
分类:
其他好文 时间:
2016-08-27 23:50:15
阅读次数:
300
位运算符位运算符是指对二进制位从低位到高位对齐后进行运算。
符号
作用
举例
个人理解 &
按位与
$m & $n
全1为1,否则为0
|
按位或
$m | $n
全0为0,有1为1
^
按位异或
$m | $n
不同为1,相同为0
~
按位取反
~$m
<<
向左移位
$m <>...
分类:
Web程序 时间:
2016-08-07 11:04:27
阅读次数:
214
参考《程序员面试宝典》 1. 基本概念 1.1 赋值语句 例1. 按位与操作,例如:a=3,b=3,a&b值等于 0011 & 0011 结果还是0011,那么值还是3; a=4,b=3,a|b:按位或操作, 0100 | 0011 结果是0111,输出的值为7;a||b, a和b进行或运算,只要两... ...
分类:
编程语言 时间:
2016-08-06 23:21:19
阅读次数:
264
a |= b 即 a = a|b a += b 即 a = a+b a ^= b 即 a = a ^ b ..... 如: int a = 35; int b = 900; a |= b; ==>a = a|b |是按位或操作,就是只要有一个1就是1,两个都是0才是0,如上例 35 的二进制为:00 ...
分类:
其他好文 时间:
2016-08-04 13:13:00
阅读次数:
104
1、位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作。 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0 按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0 ...
分类:
编程语言 时间:
2016-08-03 07:54:45
阅读次数:
125
运算符位移:2<<3将十进制转成二进制并向左移动3位(增大)2>>3将十进制转成二进制并向右移动3位(减小)比较:<、>、<=、>=、!=按位或:|两个二进制相同位置都为0则得0,其他情况都为1按位与:&两个二进制相同位置都为1则得1,其他情况都为0按位..
分类:
编程语言 时间:
2016-08-01 23:29:13
阅读次数:
229
位运算符注:只适用于整数(1)左移相当于将10进制数转化为2进制,向左移几位,就在右边补几个0(2)右移相当于将10进制数转化为2进制,向右移几位,就在右边删除几位(3)按位与同1为1,同0为0,不同为0(4)按位或同1为1,同0为0,不同为1(5)异或不同为1,相同为0
分类:
编程语言 时间:
2016-07-22 19:38:36
阅读次数:
167
**& 按位与,相同的不变,否则都算成0 | 按位或, ^ 按位异或,不相同的都算成1** PHP按位与或 (^ 、&)运算也是很常用的逻辑判断类型,有许多的PHP新手们或许对此并不太熟悉,今天结合一些代码对PHP与或运算做些介绍,先说明下,在PHP中,按位与主要是对二进制数操作: <?php $a ...
分类:
其他好文 时间:
2016-07-13 11:51:27
阅读次数:
128
指针和位运算很适合编写系统软件的需要。 位运算指进行二进制位的运算。 按位与”运算符 & 用途 1)清零 2)取一个数中某些指定位(比如只需要低8位) 3)想保留哪一位保留下来,就与一个数进行&运算,此数在该位取1。 按位或 | 按位异或(XOR) ^ 同0异1 1)使特定位翻转 2)与0相异或,保 ...
分类:
其他好文 时间:
2016-06-29 21:53:50
阅读次数:
135
umask函数为进程设置文件模式创建屏蔽字,并返回之前的值,这是少数几个没有出错返回函数中的一个。其中cmask是9个常量(S_IR/W/XUSR、S_IR/W/XGRP、S_IR/W/XOTH)中的若干个按位“或”构成的。 4-9 umask函数实例 UNIX系统的大多数用户从不处理他们的umas ...
分类:
其他好文 时间:
2016-06-27 23:10:47
阅读次数:
259