大家好!在大学学习的第二周中了解了门与电路,计算机部件机器工作原理等。
在此,我想与大家分享文本计算机表示和门与电路。
门与电路
门有非门,与门,或门,异或门,与非门,或非门。
1.非门:
x=A'其计算方法也就是规律:x与A'在二进制中,值是相反的。x为1,则A'为零,同理也可。(值不可能相同)
2.与门
x=A乘以B其计算方法与数学中十进制的计算方法一样。如:1乘以1=1,1乘以0=0,以此便可。
3.或门
x=A+B其计算方法与数学中十进制大部分相同,唯一区别是1+1=1。
4.异或门
x=A加B这个有一个圆包含加号,其计算方法是相同为零,不同为1。如:A=1,B=1则x=0。A=0,B=0,则x=0。A=1,B=0,则x=1。
5.与非门和或非门
与非门:x=(A乘以B)'
与非门计算方法:A=0,B=0,X=1. A=1,B=1,X=0. A=1,B=0,X=1.
或非门:x=(A+B)'
或非门计算方法:A=0,B=0,X=1. A=1,B=1,X=0. A=1,B=0,X=0
6.电路
电路是有门组成。电路的计算方法就是将以上门的计算方法进行综合运算。
这里增加了电路的真值表,其实与以上无区别,只是将几个门的真值表进行综合,只要是会算就可以轻松列出真值表。在这里有加法器,加法器有半加法器与全加法器,其中全加法器里有进位输入要注意!
存储器:x被看作电路的当前值,因此x是电路值。S-R所存器是双稳态电路,可以控制输入值,可升级出容量较大的储存设备。
文本的表示
1.字符集有ASCLL , GB2312,GB18030,Unicode ,BLG5等。Unicode拥有超过十万个字符。其中ASCLL与Unicode0两个在前256个字符是相同的,在256个字符内可相互进行应用。
2.文本压缩:关键字压缩是用关键字编码代替其中重要的,从而达到减少所占空间的目的。行程长度编码(迭代编码)是用*?(+)重复字符的数量。如:AAAAACCCCCFFF helloworld GGGGQQQQQWW=*A5*C5FFF helloworld *G4*Q5WW。可见35个字符
被缩减为27个字符,压缩率为27/35,当压缩率越小,所占的空间变化越大,即所需的空间减少。本方法还可以应用于BMP图像的压缩中。
注意:当字符少于3个时不应当用此方法表示,因为用此方法在此状况下会造成所在的空间比原来大,起不到缩减空间的目的。
3.赫夫曼编码:是从左向右,每发现一个就输入一个,每个只能对应其中一个。
NCRSHDOOTA=101000011010111000101010101011100101001001000
如果用长10位位串表示一个字符则上面的10个字符需要100位,而用赫夫曼编码仅要46位,所以压缩率位0.46。
4.音频格式;CD,APE,AAC,MP3等
CD文件是*.cda文件,需要一些软件进行转换格式。
5.颜色表示:RGM的每个字母都有0到255的值,所以就有16777216种的颜色。众所周知,蓝绿红是基本的三原色,RGM蓝(0,0,255),RGM绿(0,255,0),RGM蓝(0,0,255),同时也有其他的RGM紫(255,0,255),RGM青(0,255,255)等等,RGM中只要有一个值变化颜色就不同,有一些颜色变化微小人的肉眼都很难分辨。