位运算是一种针对二进制数的一种运算
位运算 共有六种
都有其对应得操作符号
& (and) 位于
| (or) 位或
~ (not) 取反
^ (xor) 异或
>> (shr) 右移一位
运算说明:
=== 1. and...
分类:
编程语言 时间:
2014-08-04 17:43:38
阅读次数:
289
f() ……; 是逻辑判断语句,如果括号内逻辑值为真,则继续执行下一条语句,否则不执行 计算机默认以“0”代表逻辑假,以“非0值”代表逻辑真上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数 若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考...
分类:
其他好文 时间:
2014-08-03 20:26:25
阅读次数:
270
一、文件内容操作(/etc/passwd)1.cat 查看文件内容比较少的2.more 可以分页显示3.less 比more更全面4.head 默认显示文件头10行 -n数字显示头n行5.tail 默认显示文件尾10行 -n数字 显示尾n行 -f 实时查看6.wc 统计7.grep 输出包含指定字符串的行 -i 忽略大小写 -v 取反 ^root ..
分类:
系统相关 时间:
2014-07-30 03:26:53
阅读次数:
671
给出5*6的位置,每个位置有一个灯,一开始每个灯有各自的状态,你可以选定一些位置使得所有与这个位置相邻以及位置本身的灯都取反。输出合法方案。本来是找高斯消元找到这个题目的,可是。。。。我发现可以直接状态压缩dfs,于是就水过了,高斯消元还是不会。怒坑。枚举是这样的,当前6位数表示这一行每个灯的状态,...
分类:
其他好文 时间:
2014-07-29 11:53:00
阅读次数:
208
/算术运算中的除法根目录或路径分隔符^在[^abc]通配符中表示取反在正则表达式中表示以什么开头[[]]字符串比较测试.正则中表示任意1个字符当前shell执行脚本命令表示当前目录表示隐藏属性{}通配符扩展abc{1,2,3}正则表达式中表示范围匿名函数{cmd1;cmd2;cmd3}括起变量名${abc}a(..
分类:
其他好文 时间:
2014-07-26 03:07:17
阅读次数:
213
http://blog.csdn.net/pipisorry/article/details/36517411按位取反“~”:按位取反1变0,0变1逻辑非“!”:逻辑取反, false变true,true变false,在C中,仅仅要不是0就是真----------------------------...
分类:
其他好文 时间:
2014-07-23 15:47:09
阅读次数:
351
计算机二进制二进制的最高位时符号位:0表示正数,1表示负数正数的原码,反码,补码都一样负数的反码=它的原码符号位不变,其它位取反负数的补码=它的反码+10的反码,补码都是0java中的数都是有符号的在计算机运算的时候,都是以补码的方式来运算的。java中有4中位运算,分别是按位与&,按位或|,按位异...
分类:
其他好文 时间:
2014-07-22 22:49:53
阅读次数:
204
poj2155:http://poj.org/problem?id=2155题意:给你一个n*n的矩阵,初始的时候里面的元素都是0,然后又两种操作,一种是C x1 y1 x2 y2把(x1,y1)--(x2,y2)这个矩阵里面的元素取反。Q(x1,y1),查询元素(x1,y1)的值。题解:二维树状数...
分类:
其他好文 时间:
2014-07-22 22:44:52
阅读次数:
207
数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为 127~(-127)原码-反码-补码-移码原码 :二进制(开头第一个表示符号0正1负)反码 :在原码的基础上,符号位不动,其他位取反补码 :...
分类:
其他好文 时间:
2014-07-18 21:12:21
阅读次数:
156
参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即: 0^0 = 0, 1^0 = 1, 0^1 = 1,1^1 = 0按位异或的3个特点:(1) 0^0=0,0^1=1 0异或任何数=任何数(2) 1^0=1,1^1=0 1异或任何数-任何数取反(3) 任何数异或自己=把自己置....
分类:
其他好文 时间:
2014-07-16 23:50:36
阅读次数:
503