1.import datetime 常用方法: ttimedelta() 括号里默认为days,进行别的单位运算可以加上如hours = 1这样。除了进行减法运算,还可以进行加法运算。 2.replace() 在括号里写入需要替换的年月日,即可替换。 ...
分类:
其他好文 时间:
2018-04-11 19:07:13
阅读次数:
104
用与或非来表示异或 通俗的说异或,即指两值相异时,取真值,否则为假。 以下是其真值表 | x^y |(y) 0 | 1 | |(x) | : | : : | | 0 | 0 | 1 | | 1 | 1 | 0 | 那么如何用与或非实现呢? 既然是相异,当然首先想到 x & ~y,看看它的真值表 | ...
分类:
其他好文 时间:
2018-04-11 15:07:26
阅读次数:
103
数值中的坑: 1、JavaScript内部,所有数字都是以64位浮点数形式存储,即使整数也是如此。所以1与1.0是相同的同一个数,在JavaScript语言底层中根本没有整数。但在位运算时JavaScript自动将64位浮点数转换为32位整数后再运算。 2、浮点数不是精确的值,所以涉及小数的比较时要 ...
分类:
编程语言 时间:
2018-04-11 10:38:13
阅读次数:
145
我们在嵌入式的开发中难免会遇到 C 语言中的位运算符,因为我们需要效率,而位运算恰好效率比别的运算符效率高多了。位运算符直接对 bit 为进行操作,其效率最高。1、位运算符只能用于整数类型;2、左移和右移运算符的右操作数范围必须为[0, 31];3、位运算没有短路规则,所有操作数均会求值;4、位运算的效率高于四则运算和逻辑运算;5、运算优先级:四则运算 > 位运算 > 逻辑运算。
分类:
其他好文 时间:
2018-04-11 00:18:02
阅读次数:
177
一:位操作 除了一般的数学运算,python也支持c语言中的大多数数学表达式。这包括那些把整数当作二进制位串对待的操作。例如,还可以实现位移及布尔操作: 这样的按位进行掩码的运算,使我们可以对一个整数进行多个标志位和值进行编码。在这里,我们不太过于涉及更多的关于“位运算”的细节。如果需要的话,它是支 ...
分类:
编程语言 时间:
2018-04-09 21:20:13
阅读次数:
246
面试题中的小程序,如何判断一个正整数是2的N次幂,用简单的位运算实现。程序如下所示: 程序在VC++6.0上的运行结果是: ...
分类:
编程语言 时间:
2018-04-09 17:17:04
阅读次数:
185
返回二进制表示中 的最后一位 $1$(最右边的)是从后向前第几位,比如 $7368(1110011001000)$ 返回 $4$ 。 返回二进制表示中前导 $0$ 的个数。 返回二进制表示中末尾 $0$ 的个数。 返回二进制表示中 $1$ 的个数。 返回 的奇偶校验位,也就是 的 $1$ 的个数模 ...
分类:
编程语言 时间:
2018-04-09 15:10:34
阅读次数:
176
源码解析flask的路由系统 当我们新建一个flask项目时,pycharm通常已经为项目定义了一个基本路由 此时在浏览器中输入地址 ,页面会显示出"Hello World!"的字样 如下图所示 那么此时在flask后台程序中,到底发生了什么事情呢?? 在上面的例子中,可以看到对hello_worl ...
分类:
其他好文 时间:
2018-04-08 22:27:40
阅读次数:
208
运算符 运算按种类可分为算术运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。 算术运算 加减乘除,%取余数,**次幂,//取商 比较运算 ==,!=,<>,>,<,<=,>= 赋值运算 =,+=,-=,=,/=,%=,*=,//= 逻辑运算 and,or,not 加减乘除,%取余数, ...
分类:
编程语言 时间:
2018-04-08 19:52:28
阅读次数:
189
聊到二进制以及位运算就不得不说说,原码,反码,补码了,网上对于原码反码补码的解释过于复杂,我这里把教程里的一些总结搬出来让大家参考一下:对于有符号的而言; 1.二进制最高位是符号位,0表示正数,1表示负数; 2.正数的原码反码补码都一样; 3.负数的反码等于它的原码符号位不变,其他位取反,1变0,0 ...
分类:
其他好文 时间:
2018-04-07 22:51:30
阅读次数:
213