三进制和二进制虽然只相差一个进制,但两者的差别却宛如一个在天一个在地。
从二进制底层代码中进化出来的高级编程语言,无论是哪一种,都不可能适应由三进制底层代码编写出来的系统。
就像安卓系统和苹果的10s系统无法互相兼容一样。
不,二进制和三进制之间的差异性和无法兼容性比这个还要严重。
巨大的差异性,无法兼容性意味着即便是你将这个汉语智能系统弄出来了也没有对应的软件可以给你用。
就像一台电脑或者手机,你光可以开机,但上面没有qq、没有威信、没有浏览器什么软件都没有一样。
如果要给这个系统加上各种软件,得利用以三进制底层代码为基础的汉语智能编程语言进行编写,否则是不匹配的。
这对于如今的二进制世界来说,是一个非常巨大的缺陷。
或许有人会以苹果手机进行举例,苹果的10s系统也同样是-一种独立的系统,不和安卓同源,同代码。
但人家不也同样做到了吗?
如果这样说的话,苹果的10s系统的确做到了,让诸多的软件供应商为它专门编写各种软件。
但别忘了苹果经营了多长的时间,在整个世界有多大的影响力
而且即便是10s系统,也是建立在二进制底层代码的基础上的。
无论是0bject-c语言还是swift语言,它们都是高级编程语言,其转变成汇编语言以及机器语言后,底层依旧是二进制
这个点是没有变化的。
但汉语智能编程语言不同,它在底层的进制代码上做出来巨大的改变,二进制改三进制。这也意味着使用二进制编写出来的任何软件都无法在汉语智能系统上运行,也意味着使用汉语智能编程语言编写出来的程序无法应用到目前各国使用的系统上
无论是s、x等电脑系统也好,还是安卓、苹果等手机系统,都无法直接应用汉语智能编程语言编写出来的程序。
这也是包括华国在内几乎没有国家去尝试大规模使用汉语智能编程编程语言的原因。除了软件不匹配外,还有一个非常关键的点是硬件。
二进制和三进制的区别不光体现在软件上,更大的区别体现在硬件上。
二进制是数学和数字电路中以2为基数的记数系统,在这一系统中,用两个不同的符号0和1来表示。
而在数字电子电路中,逻辑门的实现更是可以直接应用二进制在机器上,也导致现代的计算机和依赖计算机的设备里都使用二进制。
简单的来说,逻辑门就是一个开关,开的时候电流可以通过,代表了1,关的时候电流禁止通过,代表了0。
不断的通过电流和禁止电流,就可以编写出无数的01或者10了,进而可以转换成人类认识信息。
但三进制不一样。
三进制底层代码是-1、0、1这三个数字。
在韩元弄出来的三进制底层代码中,这三个数字代表了不同电平。
而要识别三种不同的电平,对于芯片和晶体管的要求极高,也和二进制晶体管在硬件方面完全不同。
人类一路走来,在计算机领域并非没有研究过其他的进制。
二进制、三进制、e进制、十进制等等都是有研究过的。
但之所以最终定下了二进制,是因为两状态的电平是最好控制的。
计算机芯片的运行基础是高电平和低电平。
高电平可是3v,也可是4v,甚至可以是5v,而低电平一般都是0v。
在最初的时候,在晶体管和芯片刚刚被制造出来的时候,因为制造技术并不是很成熟,因为对于输入电平的判断和控制做不到完美。
很多时候你输入的是3v的电平,但实际上晶体管读取到或检测到的可能是28v或者32v之类的,有一定的起伏波动。
而使用二进制能有效的解决这个问题,即便是你输入的电平波冬差很大,只需要将低电平控制造0v就可以了。
这样一来,即便是输入芯片的电平,在一定程度上有波动也没问题,只要有电流输入,芯片就能进行判断它是1,大大提高了判断准确率,降低了失误。
二进制就这样默认成为了计算机芯片的基础进制,一直延续到现在并被应用于全世界。
就这样,一直发展到了二十一世纪,无论哪个国家,如果想要进行替换二进制的话,基本都是一件不现实的事情。
因为二进制涉及到几乎所有软、硬件的根本。
要进行更换的话,不光是软件,还有对应的硬件也要进行更换