随笔记:计算机基础及进制计数法
记录一下最近接触的基本的概念,便于想看的时候随时来翻看一下。
基础理论还是比较重要滴,基础理论还是比较重要滴,基础理论还是比较重要滴
-
现代计算机是用 0 和 1 来表示信息的,使用的是二进制计数法
- 【补】克劳德·艾尔伍德·香农(Claude Elwood Shannon,1916年4月30日—2001年2月24日)是美国数学家、信息论的创始人。
-
为什么计算机使用二进制呢?
- 基于二进制的运算规则简单,简化设计
- 需要实现的屋里状态单一,系统可靠性和稳定性高
- 适合实现逻辑运算,通用性强
- 【自己的理解】同等大数值下,使用二进制更经济,因为二进制计数法只有 0 和 1 两种状态
-
计算机的运算
- 任何计算过程都可以拆解承两类不同运算的组合
- 算术运算
- 加减乘除…等
- 逻辑运算(又称 布尔运算)
- 【注】乔治布尔(George Boole):19世纪英国数学家 - 1815.11.2 ~ 1864
- 逻辑量的取值 0 或者 1
- 基本运算:
- 与(and) : 符号/∧ 语义/并且 下同
- 或(or) : ∨ 或者
- 非(not):┐ 除非
- 异或运算(XOR):符号⊕ ,逻辑规则:相同为假,不同为真。
- 运算值:查询与、或、非三种基本逻辑运算的真值表
- 基本运算:
- 【注】逻辑运算丰富了程序结构
- 选择结构:逻辑语句 如:if…else
- 循环结构:循环语句 如:for 循环
- 位运算
- 【目前处于了解的状态】位运算就是直接对整数在内存中的二进制位进行操作。
- 更多知识参考:https://www.runoob.com/w3cnote/bit-operation.html
- 算术运算
- 任何计算过程都可以拆解承两类不同运算的组合
-
进制转换
- 十进制转换成二进制
- 整数部分:除2取余法(余数法)
-
取值顺序:自下而上,如图箭头所示。
- 小数部分:乘2取整法(进位法)
-
取值顺序:自上而下,如图箭头所示。
- 整数部分:除2取余法(余数法)
撒贝宁:我也曾经大学毕业那一段儿啊,就老觉得看不到自己的未来。后来我明白了,年轻人看不到自己的未来才是正确的。你如果一下子很准地看到了自己的未来,每一步都在计划之内,人生多么无味啊 。
- 十进制转换成二进制