函数式编程后面的闭包和装饰器很重要,参数可以是函数,把函数传进去参与运算。过程是一个没有返回值的函数,函数本身也是一个对象,因此可以赋值给引用;一个模块中函数不可重名,因此不支持重载,因为python是以函数名来识别调用的哪一个;模块中函数的定义是自上而下的;可..
分类:
编程语言 时间:
2015-08-29 17:16:31
阅读次数:
173
1:二进制中1的个数第一种做法:最直接的将数对二作除法和余数操作。统计余数中1的个数第二种做法:将该二进制数和1做与运算,然后再右移操作。但是这里有一个问题就是右移运算符,将最右边的几位丢弃。并且容易陷入死循环,剑指offer第79页专门提出这个问题并给出了解释如果数字是一个无符号数,则用0填充最左...
分类:
其他好文 时间:
2015-08-26 22:04:50
阅读次数:
211
目录 计算机概述 数据 总线 CPU 存储器 输入/输出设备 计算机的时标系统 计算机概述 计算机的基本组成: 存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器: 负责数据的算...
分类:
其他好文 时间:
2015-08-26 12:26:57
阅读次数:
248
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!
一. 机器数和真值
在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符...
分类:
其他好文 时间:
2015-08-20 13:14:39
阅读次数:
150
(一)、 (1)、运算符的概念及分类 运算符是告诉编译程序执行特定算术或逻辑操作的符号。 按照功能划分:算术运算符、关系运算符与逻辑运算符、按位运算符。 运算符根据参与运算的操作数的个数为: 单目运算符、双目运算、三目运算 单目运算:只有一个...
分类:
移动开发 时间:
2015-08-18 18:39:37
阅读次数:
149
1.位运算
python可以把整数当成二进制位来对待
x
x|2,也就是换算成二进制0001|0010(或运算就是遇见1变为1),即0011也就是3
x&1,换成二进制0001&0001(与运算就是相同的变1),即0001也就是1
2.数字的其他工具
math模块,包括一系列数学运算公式,例如sin,cos,sqrt,pow等
我们具体可以通过help这个内建函数来查...
分类:
编程语言 时间:
2015-08-18 09:06:39
阅读次数:
162
不得不说位运算的应用都是很巧妙的。
这道题求一个连续区间整数的与运算的值,突破点在于连续的区间这个特点。我们可以先找几个数看一下规律,
2 3 4 5的二进制分别是 10 ,11,100,101,可以发现若m==n,则m为答案;当m!=n时,因为连续的两个数的二进制
的最后一位肯定不一样,与的值一定是0,前面相同的部分(1&1=1,0&0=0)保持。
所以我们每次先判断,不同的话就右移一位...
分类:
其他好文 时间:
2015-08-15 00:14:27
阅读次数:
250
矩阵和图像的操作(1)cvAnd函数其结构void cvAnd( //将src1和src2按像素点取“位与运算” const CvArr* src1,//第一个矩阵 const CvArr* src2,//第二个矩阵 CvArr* dst,//结果矩阵 const CvArr* mask = NU....
分类:
其他好文 时间:
2015-08-13 21:46:19
阅读次数:
146
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-...
分类:
其他好文 时间:
2015-08-12 18:29:30
阅读次数:
82