200513 计算导论与C语言基础 week1 笔记

碎碎念

程序-产品-运营…
读了这么多年书 还是不知道自己想做啥 那就先多学一点
保证自己一直在路上吧 虽然最后可能是在反方向
仅做笔记📒万一之后想转码啥的 再回来参考
然后 笔记部分我用的是引用的格式这样比较显眼
版权 https://www.coursera.org/learn/jisuanji-biancheng【侵删】


⌚️ Week 1

第一课

Video: Lecture从数学危机到图灵机(略)

Video: Lecture图灵机的基本构成

1. 图灵机的构成

在这里插入图片描述

2. 图灵机如何工作

在这里插入图片描述

Video: Lecture图灵机的运行机理

1. 图灵机操作流程

  • 准备工作

在这里插入图片描述

b表示空白
H表示读写的位置不变
前两个(q1,1) - 条件,后两个(1,R,q1) - 动作;当满足该条件时,执行该动作

  • 第一步

在这里插入图片描述

  • 二至四步

在这里插入图片描述

  • 第五步
    在这里插入图片描述

  • 第六步

在这里插入图片描述

  • 其他可类推…

  • 最后:成功停机

在这里插入图片描述

2. 图灵机的意义(略)

第二课

Video: Lecture数的二进制表示

【问题引入】计算机为什么能计算?

(1) “数”在计算机中是如何表示的?- 二进制

在这里插入图片描述

🤔️那是不是因为采用了太少的符号?
在这里插入图片描述

🤔️那如何平衡?
在这里插入图片描述
✅于是引入了二进制

✨十进制、二进制、十六进制

在这里插入图片描述

✨十进制转二进制 - 除2取余

在这里插入图片描述

商一定要到0
最后的二进制是从下往上

✨二进制转八/十六进制

在这里插入图片描述

⚠️ ==每个三位都是单独的,也就是还是从 20+21 + 22开始 ==

  1. 二进制转八进制
    第一个三位:011 = 20+21 = 1 + 2 = 3
    第二个三位:111 = 20+21 + 22 = 1 + 2 + 4 = 7
    最后剩下1 = 20
  2. 二进制转十六进制(同理)

🤔️现在的问题变成,数用二进制表示,但是二进制是如何计算的呢?

Video: Lecture二进制数的布尔运算

【问题引入】 逻辑上“数”是如何计算的?

  • 基本
    与/或/非
  • 复杂

在这里插入图片描述

  • 加法

1+1 = 2 逢2进1

在这里插入图片描述

【半加器】 👆
按照布尔的逻辑来看,可以发现这两个数字只要是一样的,对应的本位都是0,不一样的时候,对应的本位都是1 【异或运算
进位:只有两个数字都是1的时候,进位才是1,否则都是0 【与运算

全加器】 👇

在这里插入图片描述

【问题引入】 物理上“数”的计算机是如何实现的?

  • 参与运算的数可以转化为二进制数
  • 二进制数运算可以运用基本的布尔运算
  • 基本的布尔运算都可以由电路实现

Reference

https://www.coursera.org/learn/jisuanji-biancheng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值