CS THINKING 1 DAY

   

    现在是我在计算机专业学习的第二周。

    想来真是有些不可思议,前段时间我还在两个校区来回跑(坐车大概40mins)蹭课,而现在我已经成为一名正式的计算机专业的学生,可以坐在教室里,聆听老师的授课。

    之前蹭课的时候,蹭的是JAVA程序设计第一节课。当时坐在第一排,全神贯注。印象最深的是老师引用乔布斯的名言:"You can't connect the dots looking forward; you can only connect them looking backwards."

    过去的一年里,曾碰到过很多的事情,但对计算机的热爱从未消散。回过头来看,穿成的那串珠子,或许就是靠着这样的心情连结的。

    好的,既然是第一篇技术博客,就来写点技术+科普性的东西:) 


   

    首先是布尔逻辑和逻辑门。

    在初高中学到的数学逻辑里,变量是数字;在布尔逻辑中,变量是True(1)和False(0).

    # 很早以前,计算机不单有二进制,也有十进制,三进制等。但为了确保状态稳定,加上二进制已经可以进行所有数学运算,所以选择了二进制。二进制只有两个数字,1和0,1代表开,0代表关。

    布尔代数中有三个基本操作:NOT, AND, OR(非门,与门,或门)。

1)NOT 操作:

1 命名:称为 NOT 门/非门。

2 作用:将输入布尔值反转。输入的 True 或 False,输出为 False 或 True。

3 晶体管的实现方式:

  • 半导体通电 True,则线路接地,无输出电流,为 False。
  • 半导体不通电 False,则输出电流从右边输出,为 True。

    

2)AND 操作

1 命名:AND 门/与门

2 作用:由 2 个输入控制输出,仅当 2 个输入 input1 和 input2 都为 True 时,输出才为 True,2 个输入的其余情况,输出均为 False。

3 用晶体管实现的方式:串联两个晶体管,仅当 2 个晶体管都通电,输出才有电流(True)

3)OR 操作

1 命名:OR 门/或门

2 作用:由 2 个输入控制输出,只要其中一个输入为 True,则输出 True。

3 用晶体管实现的方式:

使用 2 个晶体管,将它们并联到电路中,只要有一个晶体管通电,则输出有电流(True)。

特殊的逻辑运算——异或

1 命名:XOR 门/异或门

2 作用:2 个输入控制一个输出。当 2 个输入均为 True 时,输出 False,其余情况与 OR 门相同。

3 图示:先用一个 OR 门,将其与 AND 门并联,AND 门与 NOT 门串联,最后让 NOT 与 AND 门并联,获得输出。

    但是,这些我们不需要记住是怎么来的,只要知道就好了,因为计算机是门抽象艺术,为了增加效率,需要不断的抽象。

    第一篇博客就先写到这里,借鉴了哔哩哔哩某视频的内容,特此声明。

    去吃饭了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Louis Maos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值