安装 第一个Python程序 首先我们打开python 交互式解释器, 执行如下命令: print之前的三个大于号 叫做提示符。print的是作用是在屏幕显示print之后的内容,这里显示的是“Hello world” 这就是我们的第一个程序。 但是这和我们平时使用的程序不一样。 平时都是在文件上双 ...
分类:
其他好文 时间:
2018-02-07 16:52:14
阅读次数:
210
本算法的基础:给定字符A B,A^B=C,C^B=A,即两次异或运算可得到原字符。实现代码如下: ...
分类:
Web程序 时间:
2018-02-02 18:40:46
阅读次数:
145
题目:给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。 样例 给出 [1,2,2,1,3,4,3],返回 4 给出 [1,2,2,1,3,4,3],返回 4 给出 [1,2,2,1,3,4,3],返回 4 挑战 一次遍历,常数级的额外空间复杂度 解:异或运算A^ ...
分类:
其他好文 时间:
2018-01-28 00:35:07
阅读次数:
173
DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行"异或"运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。
分类:
其他好文 时间:
2018-01-26 22:59:38
阅读次数:
269
直接上代码: 解析: 此方法简洁明了。先来讲一下异或运算的性质: 异或运算可看做不进位的加法! (1) 任何数异或自身等于0。(因为自身就是两个相同的数相加,每一位都一样,要么0要么1,1+1和0+0按照不进位加法就是0) (2) 任何数异或0都等于自身。 这个很好理解,任何数加0都等于本身嘛。 ( ...
分类:
其他好文 时间:
2018-01-24 22:25:04
阅读次数:
211
A&B:A与B都会运算,运算之后进行&运算 A&&B:如果A为假,则B不会再运算 A | B:A与B都会运算,运算之后进行 | 运算 A || B:如果A为真,则B不会再运算 ...
分类:
其他好文 时间:
2018-01-20 17:54:18
阅读次数:
204
两个数的交换 1.引入第三者。 2.求和运算,求差。(这样会产生内存溢出) 3.异或运算 32位机:2^32 = 4G寻址能力 (王爽 统一编址,汇编语言) char类型一个字节,8位。[ 128,127],2^8=256种, why?[ 128,127];深层的编码采用补码,1,表示负数。 正常的 ...
分类:
其他好文 时间:
2018-01-02 11:45:34
阅读次数:
183
1、前言 康盛的 authcode 函数很牛叉,是一个具有有效期的加解密函数,同一个字符每次加密所产生的结果都是不一致的,并且可以自定义设置过期时间。 设计原理:authcode 是使用异或运算进行加密和解密。 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出 ...
分类:
编程语言 时间:
2017-12-21 17:12:35
阅读次数:
199
(以下内容整理自网络文章)加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。对称加密又分为分组加密和序列密码。分组密码,也叫块加密(block cyphers),一次加密明文中的一个块。是将明文按一定的位长分组 ...
分类:
其他好文 时间:
2017-12-20 21:55:52
阅读次数:
198
今天在蓝桥杯的微信公众号上看到了这样一个题目,由于题目比较有意思,我就完整的移过来了,嫌题目长可直接跳到分割线之下。 找出单身狗: 食堂规定,在窗口点餐后你会获得一个号码。但是有的时候会有情侣一起来吃饭,这个时候大妈会给这两个人相同的号码; 一天你来到食堂,因为你记得妈妈告诉你,只有名字越长的东西会 ...
分类:
其他好文 时间:
2017-12-16 11:20:06
阅读次数:
117