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


| INPUT | OUTPUT |
|---|---|
| F | T |
| T | F |
| 我们称它为“NOT门”。之所以称之为“门”,是因为它能控制电流的路径。 |
AND门有两个输入,一个输出。两个INPUT均为T时,OUTPUT才为T。
| INPUT | OUTPUT |
|---|---|
| T T | T |
| T F | F |
| F T | F |
| F F | F |
OR门只要有一个T输入,结果就为T。

| INPUT | OUTPUT |
|---|---|
| F F | F |
| F T | T |
| T F | T |
| T T | T |
![]() | |
![]() | |
![]() |
三种门的画法如上。
**异或(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诞生:统一所有编码的标准。
本文介绍了二进制的基本概念及其在计算机科学中的应用,包括布尔逻辑与逻辑门的工作原理,如NOT、AND和OR门等。同时,还探讨了二进制位与字节的关系、内存地址的作用及浮点数的表示方法。



5万+

被折叠的 条评论
为什么被折叠?



