Crash Course(二)

本文介绍了二进制的基本概念及其在计算机科学中的应用,包括布尔逻辑与逻辑门的工作原理,如NOT、AND和OR门等。同时,还探讨了二进制位与字节的关系、内存地址的作用及浮点数的表示方法。

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诞生:统一所有编码的标准。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

灰海宽松

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

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

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

打赏作者

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

抵扣说明:

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

余额充值