关于“为什么计算机用二进制”,解释如下:
我在华南工学院四年级时,有一老师给我们提供过一个选修课,我也有选。是讲非二进制逻辑的。无非是捡苏联三进制计算机的垃圾而已。那课不用考试,只写一个“学习心得”就给打分。那些自己知道自己“学习成绩真的不好”的同学当然是在“心得”里狂唱赞歌,将非二进制逻辑吹得天上有地上无将来一定会代替二进制逻辑的,个个都打了个“优秀”。我不赞同,我认为三进制那点好处,抵不过二进制容易制作的好处。结果可想而知,等于给岑有文将来诬蔑我“学习成绩不是‘很’好”递了刀子。好像打了个“中等”吧。反正那个老师在华南工学院也立不住,不久就不见影了。我在美国也上过一门课是只写“学习心得”的,我说“并行总线全要淘汰,将来全是串行总线”。反正张约翰给打了个“优秀”。中国的文化还是不行,听不得不同意见,那怕是真知灼见。现在是二进制计算机,现在连硬盘都用串行总线十好几年了。
非二进制逻辑,不容易做还是其次。最大的缺点是没有像“布尔代数”这样的数学工具来进行设计。二进制加上与或非算符,构成的《代数结构》叫做“布尔格”(你们《高等数学》的实数加上加减乘除四则运算构成的叫做“域”)。布尔格有个特点,里边的所有函数都可以用与或非的代数式来表示。所以用二进制,设计逻辑部件就非常容易了,用布尔代数就行了。设计三进制部件嘛,主要靠拍脑袋。
你们这些学渣中的沉渣,讨论了半天,只会说什么器件,两个状态,不容易表示。一看就知道是学渣中的沉渣。
计算机用二进制主要是因为有很好用数学工具。
世界上能表示多个状态的器件多得是。比如现在大容量Nand flash,都是多进制的。叫什么multi level。其实里边存的就是非二进制,而是多进制。据说现在有128个电平的。就是128进制喽。有些中文系电子专家将其翻译成“多层”,让人以为集成电路里有多少个布线层似的。是“多电平”。
你们这帮学渣中的沉渣,“飞机机翼产生升力的原理”不搞了么?那个“中间有电容器的无限长导线的磁场强度”不搞了?那个“按需换页式虚拟内存工作方框图错在哪里”不搞了么?搞什么《代数结构》,这是你们这帮学渣中的沉渣能搞懂的?你们就会背书,学以致用是不可能的。
那个什么屌毛,《数字逻辑》课与《数字电路》课不是一回事。只有计算机系硬件专业才上《数字逻辑》加《数字电路》,其他专业只上《数字电路》。《数字逻辑》讲的是如何用基本的门电路组成部件,比如CPU等。而《数字电路》讲的是如何用三极管制作基本的门电路。《数字逻辑》有两部分:布尔代数,即组合逻辑,做ALU,自动机,即时序逻辑,做CU。我在华南工学院上学时,《数字逻辑》是张益良讲的。《数字电路》是许什么讲的。许什么讲逻辑门不能并联,但后来我工作后明明就见到一个美国的绘图仪用并联的逻辑门来加大驱动力驱动步进电机。许什么也不知听谁说的,自己不理解,又背给学生听。
说实话,中国那个尖嘴院士倪光南,从美国公费留学回中国,做了个“长城汉卡”就好像完成了多难的任务似的,居然就荣升院士了,还得了很多股票成亿万富翁了。其实这些不用到美国学,中国学的更好,起码华南工学院张益良讲师讲的比美国课本深得多。中国在与苏联分手前学会的东西都很深。中国与苏联分手后的东西都不会。讲究自私自利的美国人是不会教中国人什么的,只要清华北大出产的“子女”和中国人民银行的“玉帛”给他们当“码牛”和买债券。比如《计算机操作系统》,《编译原理》,这些都是中国与苏联分手之后才出现的东西,中国就不懂。原子弹在中国与苏联分手之前就有了,所以中国就懂。《布尔代数》和《自动机》在中国与苏联分手之前就有了,所以中国就学得比美国好。当然那个“计算机辅助逻辑化简”是中国与苏联分手后才有的,中国就不会。张益良讲师加料(课本上没有)讲“Q-M法”时就将我说得一头雾水。他提都没提五十年代发明的“Q-M法”其实是没实用价值的,只能应付七个变量的题,手工的卡诺图法,中国学生能轻松应付六变量的题,美国学生能应付四变量就已经是神仙下凡了。美国人七十年代搞了“咖啡壶法”才勉强能应付三十个变量的题。华为(唸画为)设计“可编程器件”就必须用美国的软件,所以美国就将这些软件也列入“禁运清单”里。可耻的中国人啊。
|