当前位置 博文首页 > jtwqwq的博客:Crash Course(2)

    jtwqwq的博客:Crash Course(2)

    作者:[db:作者] 时间:2021-08-19 09:56

    3.布尔逻辑和逻辑门
    二进制:用两种状态表示,只表示T和F两种数据(1和0)
    使用二进制的原因(1)每秒百万次变化的晶体管会让信号很容易被干扰;进制越多,信号越不易区分
    (2)已经有一整个数学分支存在,专门处理T,F真假问题:布尔代数
    布尔代数中的三种基本操作:and, or, not
    Not门把值反转
    在这里插入图片描述

    在这里插入图片描述

    INPUTOUTPUT
    FT
    TF

    我们称它为“NOT门”。之所以称之为“门”,是因为它能控制电流的路径。

    AND门有两个输入,一个输出。两个INPUT均为T时,OUTPUT才为T。

    INPUTOUTPUT
    T TT
    T FF
    F TF
    F FF

    OR门只要有一个T输入,结果就为T。
    在这里插入图片描述

    INPUTOUTPUT
    F FF
    F TT
    T FT
    T TT

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    三种门的画法如上。

    **异或(XOR):**只有一个为T,一个为F时,结果才为T。
    在这里插入图片描述

    异或门用AND、NOT、OR门表示的方法:
    在这里插入图片描述

    4.二进制
    二进制中一个1或0叫位(bit)
    8位:字节(byte),1 byte=8bits
    千字节KB,兆字节MB(百万字节),千兆字节GB(十亿字节)TB:8万亿个1和0
    1KB=1000B或8000位
    二进制里,1KB=2^10B=1024B
    大多数计算机用第一位表示正负,1是负,0是正。32位计算机用剩下的31位来表示数字
    计算机必须给内存中每一个位置做一个标记。这个标记叫做**“位址”(ADDRESSES)**目的是为了方便计算存取数据。(内存处理也应当有64位)
    计算机也要处理非整数,叫做浮点数(floating points),因为小数点可以在数字之间浮动
    表示浮点数最常见的方法:IEEE 754 标准。他用类似科学计数法的方法来存十进制值。
    (例:0.6259*10^3,0.6259是有效位数,3是指数)
    (32位计算机中,第一位表示正负,接下来8位表示指数,剩下23位存有效位数)
    计算机用数字表示字母。
    ASCII,美国信息交换标准代码,7位代码,足以存128个不同值。它是一个很早使用的标准,被广泛使用,这种通用交换信息的能力被称为“互用性”(限制:它是为英语设计的)
    但是不同国家不一样标准,会显示乱码,并且中文和日语字数太多,这种做法彻底失效。
    Unicode诞生:统一所有编码的标准。

    cs
    下一篇:没有了