Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验

首先我们需要找到汉字国标码转区位码的软件。
这个资源可以从我上传的资源那里看到。
假如我们输入一下数字,那么我们可以得到转换的结果,即机内码。
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
然后我们再返回到原始电路:
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
我们需要对电路进行这样的连接。
我们需要将加法器的位宽改为16位
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
同时我们的GB2312也要改成16位
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
然后我们找到常量,将其内容改成0xdfe0Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
可能很多小伙伴开始问为啥要改成那样?
原因如下:
国标码和区位码的转换关系为:区位码+2020H=国标码,即区位码=国标码
-2020H.-2020H的补码为DFEO.因此,区位码=国标码+DFEO.
ok,按照上面那样连接好电路之后,我们可以转到汉字显示的实验去。
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
点击这里之后,我们将上面我们输入的汉字的机内码复制到记事本里去,将每个机内码的0x去掉,变为这样的形式。
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
然后将其复制到这里去Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
然后进行实验就可以啦!我们可以得到自己想要的实验结果.
然后最关键的是就是Educoder实验的评判.
进行保存文件,然后用记事本打开文件。复制代码。
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
将代码粘贴进去,好用的一个操作就是,选中第一行,直接拖到最低处,按shift+s选中最后一行,进行粘贴。即可。

然后实验就成功完成啦!