中央处理单元CPU
进制转换
- computer_base86
- develop86
- java77
- algorithm57
- spring36
- mysql34
- vue30
- note28
- redis23
- bigdata19
- python12
- 小程序12
- uni-app12
- school11
- mq8
- 排序5
- 数据库1
- temp1
- easyexcel1
- 美食1
- 数学1
组成
运算器:逻辑运算
控制器:保证指令正确运行和处理异常事件
寄存器组:
总线:传输数据
原码、反码、补码表示整数
计算机中加法运算和减法运算(转成加法运算)都是使用补码进行计算,补码为了解决原码和反码的问题。
| 表示方式 | 正数 | 负数 |
|---|---|---|
| 原码 | 最高位为符号位 0 表示正号,其他位存放该数的二进制的绝对值 | 最高位为符号位 1 表示符号,其他位存放该数的二进制的绝对值 |
| 反码 | 原码 | 原码除符号位外,其他位按位求反 |
| 补码 | 原码 | 等于反码 +1 或等于 2 的机器字长次幂 减去 负数的绝对值的原码 |
二进制转十进制
使用方法:按权相加法
无符号的二进制整数
从右往左依次用二进制的位数乘以二的n次幂求和(n大于等于0)
带符号的二进制整数
除去最高位(1为负,0为正),其余与无符号的二进制整数计算一致
小数二进制数
小数部分:从小数点后第一位上的二进制数字乘以2的负一次方加上第二位上的二进制数字乘以2的负二次方依次求和
整数部分:与无符合和带符号的二进制整数计算一致
十进制转二进制
转化整数
将整数部分除 2,取余当商不为 0 时,将商作为被除数继续除以 2 取余直至商为 0 ,将余数按从下到上的顺序记录。
净室软件工程
净室软件工程强调的是预防大于检查,力图通过严格的工程化的软件过程达到开发中的零缺陷或接近零缺陷,而不是检查大于预防。
什么是开发模型?
这里概述11种开发模型,分别如下:

瀑布模型
按照需求设计、软件设计、程序设计、编码实现、单元测试、集成测试、系统测试、上线维护严格执行每个阶段的开发模型,此开发模型适用于有明确的项目需求。

避免死锁需要资源的计算公式:进程数 * ( 所需资源数 -1 ) + 1
全局概念模式定义分布式数据库中的整体逻辑结构