商业推广上的不算。调动0与1的工具是英语,可不可以用中文代替英语?

8位0与1对应一个字母,所以英语可以调动0与1,中文字太多无法对应是这样吗


===========================================

调动0与1的工具是英语,可不可以用中文代替英语? 答:用中文代替英语完全没有问题。

8位0与1对应一个字母,所以英语可以调动0与1,中文字太多无法对应是这样吗?

答:不是。英文(ASCII码表)字符集使用一个位元组就可以全部覆盖,还有多的空间。中文字元远比英文字元多,但是也多不到哪里去了。GB2312标准集6763个汉字,一级汉字3755个,二级汉字3008个。六千多个字元无法用一个位元组覆盖,那就2个位元组。(2个位元组可以有65536个空间。)

在计算机里面用一个位元组还是用两个位元组来表示字元没有原则上的差别(主要是存储空间变大了)。

=============================================

0和1的序列在计算机内可以表示的东西大致可分四类:1. 数字 整数,浮点数等的二进位表示。注意,你现在看到的「1」是一个字元。 对数字的操作可以是加减乘除数学运算。2. 字元

A, a, 中文 * 等等。你眼中看到的这些符号/图形在计算机内部是跟特定的8比特或者16比特的01序列一一对应的。固定死的。如前所述ASCII码表或者汉字内码表。

对字元的操作只能做为一个符号整体搬过来或者搬过去。做了变换就不是原来那个字元了。3. 指令 比如MOV, Load等运算指令。即所谓的操作符。当然操作符往往跟操作数密不可分,共同组成一个或者几个word。程序运行时这个被视为不可分的一个整体对待。4. 逻辑状态 真或假,可能是一个比特表示(1 or 0 )或者多个比特的集合。可以用逻辑操作符比如与或非异或等做运算,不能用加减乘除做运算。

你随便打开任何一个计算机执行程序,那些没头没尾的1011000111序列就是上述四种情况的组合。所以,从原则上讲,你个人规定上述第2项只能使用中文字元并不影响你的程序运行!

===========================================回头看你所说的「中文晶元」。其实我不太理解你这四个字的内涵和外延,直白地讲就是不知道是个什么概念。因为无论是处理模拟信号的晶元,还是处理数字信号的晶元还是处理能量的晶元,本质上无所谓中文和英文或者罗马文。晶元处理的对象简单地说只是物理量或者逻辑量,这些跟语言完全没有关系。猜测一下:

你可能是想问:使用全中文环境来编程,并且这种程序要能在晶元(应该是指CPU)上正常运行。可以做到吗?

基于前面的背景知识,答案是肯定的。

首先,如前所述计算机程序(10序列)里面除了字元之外,再无跟语言相关的东西。基于对字元的处理规则,我只用两个位元组表示的中文字元,对程序运行没有任何本质上的影响。

其次,我们来看是否可以做到全中文编程环境。先举一个例子好了。

下面是一些中文关键字 下面是一段中文程序。(注:以上图片来自「易语言」网站。)

不知道这个编程语言是否真的是「纯中文」。无论如何,理论上讲,从面子到里子使用全中文是完全可能的。只要你自己把编程语言,编译器,汇编器,指令集都按照中文的习惯来设计就好了。

知乎帖子居然有长度限制!那就这样了。再啰嗦一句,纯中文的编程语言似乎没有任何现实意义。


中文编程并不难。

晶元也不难。对于电脑说,只读0和1,所以英语和中文都是外语。

我以前就想过为我女儿编个拼音字母的python。

简单说,没有这个商业环境。
中文晶元算什么?翻译中文的?还是标中文的?还是用中文而不是RTL设计晶元?少年,IT技术是全世界通用技术,最基础语言是0和1
晶元执行的是0 1

MCU或者CPU执行的指令是加,减,取数,取地址神马的

你看我写来都是中文因此事实上你是可以实现用中文写程序,用中文编译,用中文执行的----只要你信。
少年,你需要的不是中文晶元,而是中文datashit
可以改变定义,把1对应的改成开,把0对应的改成关。。。但是有什么用呢。。。

虽然EDA软体是英文的,但是我们依然可以把中文名字嵌在Layout里面啊...我相信很多人都有过这个想法...

可能有些人比较不走寻常路,想把整个新华字典画成Layout吧...
推荐阅读:
相关文章