位操作有:按位与、按位或、按位异或、按位取反、左移、带符号右移和无符号右移。 1、按位与(&或者and): 2&3 = 0000 0010 & 0000 0011 = 0000 0010 = 2 2、按位或(|或者or): 2|3 = 0000 0010 | 0000 0011 = 0000 001 ...
分类:
其他好文 时间:
2018-06-29 19:20:28
阅读次数:
131
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路:用位运算来进行移1操作。(首先得知道数在计算机中都是以01来放置的) 1,若由一个数11100,当其减1为11011,即减1后会将该数最右边的1变为0,且后续的所有数取反。 2,将两数相与,则为11000,此时最右边的 ...
分类:
编程语言 时间:
2018-06-28 13:55:45
阅读次数:
116
Python数据介绍 2.1.1. 数据类型 数值类型 ² 整数类型(int) ² 浮点类型(float) ² 复数类型(complex) 布尔类型 序列类型 ² 列表(list) ² 元组(tuple) ² 字符串(str) ² 字节(bytes) 映射类型(dict) 集合类型(set) 其他内 ...
分类:
编程语言 时间:
2018-06-27 22:17:29
阅读次数:
214
位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能。如果要开发高效率程序,位运算符是必不可少的。位运算符用来对二进制位进行操作,包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、按位左移(<<)、按位右移(>>)。下面就给大家介绍位运算符的详细用法。 位运算 ...
分类:
其他好文 时间:
2018-06-25 20:36:22
阅读次数:
161
题目:程序的运行结果?a. 死循环 b.停止 输出结果:若干个(数量不定)"="后,程序exit停止 关键为b == !b,这一步程序为4步: 1. 获取b;2.获取第二个b;3.对第二个b进行取反;4. 计算第一个b和取反后的b 在第一步和第二步之间,b的值有可能会改变,结果就有可能成为 true ...
分类:
编程语言 时间:
2018-06-25 19:04:20
阅读次数:
141
1.对空数组判断 2.对字面量声明的空对象判断 3.对null对象判断 4.对undefined判断 5.其他判断条件 ...
分类:
其他好文 时间:
2018-06-25 15:04:35
阅读次数:
223
tr替换或删除字符-d删除字符-c使用第一个字符集的补集,即取反-s保留连续字符的第一个字符,删除其他字符查看测试文件tr.txt[root@mailtmp]#cattr.txtabcoldboyfffERHAITdfabddacr示例:1文件中的abc转换为xyz[root@mailtmp]#tr‘abc‘‘xyz‘<tr.txtxyzoldyoyfffER
分类:
系统相关 时间:
2018-06-25 13:03:46
阅读次数:
189
阅读目录 一、F查询和Q查询 1、F查询 查询前的准备 class Product(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=10, decimal_pla ...
分类:
编程语言 时间:
2018-06-23 00:00:07
阅读次数:
193
题目大意 给一个初始值都是0的0-1矩阵,两个操作:1.选择一个点,将其所在排和列(不包括该点)的数字取反。2.求一个子矩形内的数字和。n,m,q<=100000. 错误思路 为何不能用二维线段树 假命题:将所在排列其它数字取反,等价于把选择的点的数字取反 与后者等价的,是把整个矩阵的其它数字都取反 ...
分类:
其他好文 时间:
2018-06-21 00:16:32
阅读次数:
153
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基 ...
分类:
其他好文 时间:
2018-06-20 18:45:46
阅读次数:
180