一、原因 日常项目中可能会遇到的场景,比如 1、记录用户完成的多个步骤 2、用户提交信息后,后台审核驳回的多个原因字段 ... 这些如果用多个字段表示会非常麻烦,而且不好记,多余 我们可以使用二进制的形式来包含不同的状态 二、使用方式 /** * description:根据 二进制转换成的 10 ...
分类:
其他好文 时间:
2020-06-08 14:52:01
阅读次数:
71
base = [str(x) for x in range(10)] + [chr(x) for x in range(ord('A'), ord('A') + 6)] # ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C ...
分类:
其他好文 时间:
2020-06-07 13:15:30
阅读次数:
85
Excel表列名称 1. 地址 https://leetcode-cn.com/problems/excel-sheet-column-title/ 2. 思路 进制转换的题目,但是对边界条件的处理并不是很好想 这题我看了题解: https://leetcode-cn.com/problems/ex ...
分类:
其他好文 时间:
2020-06-06 23:08:33
阅读次数:
82
一、网络地址计算: 二进制转换; 查看是否为同一个网段,需要根据ip地址和掩码一起决定。 二进制转换这里不做说明 根据ip和掩码来区分,如10.0.7.10/20和10.0.14.11/20是同一个网段,但是10.0.7.10/21和10.0.14.11/21就是不同网段 二、管理以太网连接 网络接 ...
分类:
系统相关 时间:
2020-06-03 23:07:42
阅读次数:
80
题目: 思路: 1、直观思路就是将十进制数转换成二进制后,统计二进制中1的个数。可以在转换过程中统计,也可以转换后将二进制字符串转换成int列表累加。 2、基于位操作的方法更简单 逐位判断: 利用与运算判断最右位是否为1,然后无符号右移 利用n&(n-1) 代码: Python class Solu ...
分类:
其他好文 时间:
2020-05-26 15:32:04
阅读次数:
72
What's QEMU QEMU是一个主机上的VMM(virtual machine monitor),通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使guest os认为自己和硬件直接打交道,其实是同QEMU模拟出来的硬件打交道,QEMU再将这些指令翻译给真正硬件进行操作。通过这种模式, ...
分类:
其他好文 时间:
2020-05-25 00:28:58
阅读次数:
99
# 偏函数是用于对函数固定属性的函数,作用就是把一个函数某些参数固定住(也就是设 置默认值),返回一个新的函数,调用这个新的函数会更简单 1 print(int('12345')) #字符串按十进制转换为整数 2 print('转换为八进制:',int('12345',base=8)) 3 prin ...
分类:
其他好文 时间:
2020-05-17 11:45:59
阅读次数:
54
一直没太在意计算机浮点数的问题,今天查了一下资料,把这个问题梳理了一下,其实这个简单来说就是进制转换和无限小数带来的问题,要弄明白这个问题只要了解IEEE754的标准的就清楚了,我也总结一下原因,各位看官仔细看看就能明白通俗易懂^_^ 重点内容 1:在我们现实生活中使用的数字是十进制的,但是在计算机 ...
分类:
Web程序 时间:
2020-05-16 00:58:19
阅读次数:
81
函数用途abs()返回数字绝对值all()判断给定的可迭代参数iterable中的所有元素是否都为TRUE,如果是返回True,否则返回Falseany()判断给定的可迭代参数iterable是否全部为False,则返回False,如果有一个为True,则返回Trueascii()调用对象的repr()方法,获取该方法的返回值bin()将十进制转换为二进制oct()将十进制转换为八进制hex()将
分类:
编程语言 时间:
2020-05-15 17:48:31
阅读次数:
78
续更... 学习视频:https://www.bilibili.com/video/BV1iW411d7hd?p=2 学习书本:《深入理解计算机系统》第3版。 信息存储:8位=1字节;内存所有可能地址集合称为“虚拟地址空间”;每个程序对象可以视为一个“字节快”,程序本身是一个字节序列。 进制转换:十 ...
分类:
其他好文 时间:
2020-05-14 22:15:23
阅读次数:
82