Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0370
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在:
- 个人网站: `https://oeasy.org`
- 蓝桥云课: `https://www.lanqiao.cn/courses/3584`
- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
- Gitee: `https://gitee.com/overmind1980/oeasypython`
---
- 负数的表示
- 理解了
- 3-bit 的 负数表示法
- 但是 3-bit 只能表示[-4...3]
- 想要表示 更多数字 应该如何呢??🤪

| 数字 |
原码 |
| 0 |
000 |
| 1 |
001 |
| 2 |
010 |
| 3 |
011 |
| 数字 |
原码 |
| -1 |
101 |
| -2 |
110 |
| -3 |
111 |
| -4 |
100 |
| 数字 |
原码 |
| 0 |
000 |
| 1 |
001 |
| 2 |
010 |
| 3 |
011 |
| 数字 |
原码 |
反码 |
| -1 |
101 |
110 |
| -2 |
110 |
101 |
| -3 |
111 |
100 |
| -4 |
100 |
111 |
| 数字 |
原码 |
| 0 |
000 |
| 1 |
001 |
| 2 |
010 |
| 3 |
011 |
| 数字 |
原码 |
反码 |
补码 |
| -1 |
101 |
110 |
111 |
| -2 |
110 |
101 |
110 |
| -3 |
111 |
100 |
101 |
| -4 |
100 |
111 |
100 |





- 负数符号位是 1
- 后面数字 使用绝对值对应的二进制数
- 后面数字 变反
- 反码加一









- 春天为什么容易感冒
- 冬天你知道冷 你穿的多
- 春天你以为暖和了
- 被晃了一下
- 乱穿衣了
- 脱一干净 出门了
- 结果倒春寒了
- 寒气就进去了

- 所以春捂秋冻 是很有道理的
- 二八月乱穿衣么
- 穿什么的都有
- 不能以一周为一个衣服判断的周期了
- 大概每天都得看看 明天天气如何 穿什么衣服
- 甚至 早晚冷 中午暖和
- 中午感觉暖和
- 把马甲脱了
- 不能一下子就觉得已经暖和了
- 已经如何了
- 其实初期的迹象是明显的
- 但是过程也很漫长的


- 药物秉承了天地的某一种偏性
- 从而具有了某种治疗作用
- 火热炽盛的病 就得大苦大寒
- 极端的东西 在另一边是相通的
- 冬病夏治 三伏贴
- 最热的时候去掉
- 借着这个热乎劲儿
- 借着这个养阳的时机
- 最热的时候解决最寒的问题

- 最极端的地方他是相通的
- 大寒大热 比较极端
- 但是极端的时候 就得有极端的方法



- 耐受力是一点点增加的
- 承受力会增大
- 同样辣度觉得不过瘾了
- 内啡肽不分泌了
- 加大辣度



- 爱到极处自然黑
- 谦虚过分就是骄傲
- 十二点过了之后 就变成了零点了


- 很多事情都是这样一圈圈转
- 有太多成语是相反相成的
- 大成若缺 大盈若冲 大直若屈 大巧若拙 大辩若讷 明道若昧 进道若退 夷道若类 上德若谷 大白若辱 广德若不足 建德若偷 质真若渝 大方无隅 大器晚成 大音希声

- 相反相成
- 对立又转化
- 正言若反 0 就是 1 1 就是 0
- 对就是错 错就是对
- 正言若反
- 用这种补码可以进行加减运算吗?
$5+(-3)$:

i_op_0 = 65
i_op_1 = 32
i_sum = i_op_0 + i_op_1
print("{:08b}-----{}".format(i_op_0,chr(i_op_0)))
print("{:08b}".format(i_op_1))
print("{:08b}-----{}".format(i_sum,chr(i_sum)))

i_op_0 = 1
i_op_1 = -1
i_sum = i_op_0 + i_op_1
print("{:08b}".format(i_op_0))
print("{:08b}".format(i_op_1))
print("{:08b}".format(i_sum))

i_num = -1
binary_value = bin(i_num & 0xff)
print("Binary Value: {}".format(binary_value))
binary_value = binary_value[2:]
print("Binary Value: {}".format(binary_value))



- 补码系统 在 计算机领域通用
- 负数 在计算机中 自动用补码形式存储
- 可以 直接 参与加减计算
- 减去一个正数 等于 加上一个负数
- 使用的 就是 补码方式
- complement
- 这个单词从英文角度上 如何理解呢??🤔
- 下次再说 👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。