GitHub AES 高级数据加密标准(Advanced Encryption Standard),简称AES,由美国政府于1997年开始公开征集的新的数据加密标准算法。经过三轮筛选,美国政府最终于2000年10月2日正式宣布选中密码学家Joan Daemen和Vincent Rijmen提出的RI ...
分类:
编程语言 时间:
2019-01-19 00:50:30
阅读次数:
217
整数有4种进制表示形式: 十进制 二进制,以0b或0B开头 八进制,以0o或0O开头 十六进制,以0x或0X开头 浮点数 浮点数之间运算存在不确定尾数,不是bug 0.1+0.2=0.30000000000000004 所以浮点数间运算与比较用round()函数来辅助 round(x, d):对x四 ...
分类:
其他好文 时间:
2019-01-18 17:22:03
阅读次数:
167
MD5 算法常常被用来验证网络文件传输的完整性,防止文件被篡改。MD5 全称是报文摘要算法,此算法对任意长度 的信息逐位计算,产生一个二进制长度为 128 位(十六进制长度 32 位)的报文摘要,不同的文件产生相同的报文摘要的可 能性非常小。 在 Linux 上,md5sum 是用来计算和校验文件报 ...
分类:
系统相关 时间:
2019-01-17 14:08:50
阅读次数:
351
【格式化方法一】 【格式化方法二】 【转义符】 【从字符终端输入】 ...
分类:
其他好文 时间:
2019-01-13 16:05:40
阅读次数:
183
闲来无聊看了看 3-1. 使用Linux专有的reboot系统调用重启系统时,必须将第二个参数magic2定义为一组magic号(例如:LINNUX_REBOOT_MAGIC2)。这些号有何意义?(将magic号转换为十六进制数,对解题会有所帮助。) 刚看的时候 有点晕就去查了查 转换成16进制了 ...
分类:
系统相关 时间:
2019-01-13 13:07:34
阅读次数:
271
1. 首先以二进制方式编辑这个文件: vim -b datafile现在用 xxd 把这个文件转换成十六进制: :%!xxd文本看起来像这样: 0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI 0000010: 4b2 ...
分类:
系统相关 时间:
2019-01-13 11:44:05
阅读次数:
184
转码方法: C#: string a = "\u6cf0\u56fd"; string b = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(a.ToCharArray())); 上述的"\u6cf0\u56fd"本身就是unicode的编码,所以并不 ...
分类:
其他好文 时间:
2019-01-12 13:13:55
阅读次数:
172
t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格 \t 的意思是 横向跳到下一制表符位置 \r 的意思是 回车 \n 的意思是回车换行 所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 ...
分类:
其他好文 时间:
2019-01-12 12:15:10
阅读次数:
501
<!-- flowchart 箭头图标 勿删 --> (1)各个进制的符号:b:二进制;o:八进制;d:十进制;x:十六进制 在python中,bin(),oct(),hex()返回值均为字符串而且会带有0b,0o,0o前缀 (2)各个进制相互转换 a)十进制转换二进制: 十进制转换二进制: #co ...
分类:
编程语言 时间:
2019-01-10 21:49:33
阅读次数:
218
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正 ...
分类:
其他好文 时间:
2019-01-10 13:12:44
阅读次数:
125