我们看数字的习惯是从左到右,即123读为一百二十三 以下例子使用十六进制0x0102说明 比如用01代表内存中01的二进制写法 大端模式下: 低地址->高地址 | 01 | 02 | 数据存放由 高字节 到 低字节 即低地址存放高字节,高地址存放低字节 也就是我们习惯的看法 在内存中显示 00000 ...
分类:
其他好文 时间:
2020-05-07 00:56:51
阅读次数:
59
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正 ...
分类:
编程语言 时间:
2020-05-05 23:09:06
阅读次数:
218
0x01 ord() 定义: + 返回字符串的首个字符的ASCII值 语法:ord(string) 0x02 代码分析 GET方式传入值 传入的值每个数字不在1和9之间 并且传入的等于3735929054 把传入的数字3735929054转换成16进制 为deadc0de 参考链接: https:/ ...
分类:
其他好文 时间:
2020-05-05 19:51:54
阅读次数:
118
前言: 现代计算机都是用0和1组成的二进制来表示所有信息。前面所讲到的机器码也是使用二进制表示;其他诸如字符串、整数、浮点数等也都是使用二进制保存。具体细节需要我们了解一下。 一、二进制和逢二进一 二进制,逢二进一,常用的十进制通过短除法即可转换为二进制数,这样的表示方式称为原码表示法。为了区分正负 ...
分类:
其他好文 时间:
2020-05-05 01:12:06
阅读次数:
129
数据类型扩展 整数扩展 整数的进制有二进制(0b),八进制(0),十进制,十六进制(0x) 例: 小数扩展 float:有限、离散、舍入误差、大约、接近但不等于 double: 当我们进行比较时最好使用浮点数进行比较 字符扩展 char变量的几种写法 1. ; 我们可以 将char类型转换成int类 ...
分类:
其他好文 时间:
2020-05-04 19:05:12
阅读次数:
53
Character包装类 Math类 Random类 此类用于产生随机数,如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 构造方法 System类 System 类包含一些有用的类字段和方法。它不能被实例化。 (构造方法私有化) B ...
分类:
编程语言 时间:
2020-05-03 20:33:45
阅读次数:
71
code # 获取用户输入十进制数 dec = 255 print("十进制数为:", dec) print("转换为二进制为:", bin(dec)) print("转换为八进制为:", oct(dec)) print("转换为十六进制为:", hex(dec)) ...
分类:
编程语言 时间:
2020-05-03 16:50:43
阅读次数:
98
Nginx访问日志在处理中文时,默认使用16进制编码处理。使我们对访问日志进行分析处理时,带来很大不便。含有中文字符的请求,日志记录如下: 171.43.238.62 - - [05/Dec/2017:21:40:57 +0800] "GET /\xD6\xD0\xCE\xC4 HTTP/1.1" ...
分类:
其他好文 时间:
2020-05-01 16:47:21
阅读次数:
57
Nginx访问日志在处理中文时,默认使用16进制编码处理。使我们对访问日志进行分析处理时,带来很大不便。含有中文字符的请求,日志记录如下: 171.43.238.62 - - [05/Dec/2017:21:40:57 +0800] "GET /\xD6\xD0\xCE\xC4 HTTP/1.1" ...
分类:
其他好文 时间:
2020-05-01 16:25:15
阅读次数:
52
Java 实现一个 加解密算法工具类 加密算法: AES 模式: ECB 补码方式: PKCS5Padding 1. 工具类 请注意上面的实现,提供了两种方式 一个是AES加密之后使用base64编码输出,对应的是解密base64编码的数据 一个是AES加密之后,直接返回字节数组;也是直接解码字节数 ...
分类:
编程语言 时间:
2020-05-01 10:55:39
阅读次数:
69