206.人力无法企及的编程水平(2 / 3)
用二进制码编程效率太低了,等你辛苦巴拉地分完组,再翻译好,隔壁用c编程的大哥已经写了好几十行了。
所以说,有了汇编语言和c语言之后,这个世界上就不存在用二进制码写几千几万行代码的人。
因为人眼是无法识别和阅读一连串没有空格的0和1的。
只要人无法突破肉眼的功能限制,对待二进制码就永远都要分组、翻对照表。
有那个闲工夫,用汇编和c直接写,不香吗?
像赵德彬反汇编,或者是往芯片上写代码,也不是0,而是十六进制hEx码,就是“,AbcdE”这些。
比起二进制,十六进制的h码科学阅读性高多了,虽说没有c语言里头那些英文单词那么容易阅读,但最起码人眼还是有办法去看的,二进制语言那才叫没眼看。
这倒不是说用二进制语言编程就不行,bin也是可以编二进制的,但那玩意地球人实在hold不住,所以地球人最多用到十六进制码。
这个十六进制码,还得经过编译(软件自动编译),转换成0和1,才能下到计算机里,被计算机识别。
实际上,不管是谁写的程序,也不管是用c语言写的、Java\/python写的、汇编语言写的,还是十六进制码写的,最终下到计算机,都得编译成00这样式的,计算机才能识别。
任凭你写的天花乱坠,不是0和1,计算机就看不懂。
想要计算机看懂,最终还是得经过编译,落到二进制语言上面来。
所以说,像赵文来这种0和1的编法,是从最底层最底层修改,这是效率最高的。
但是,这个难度太大了,十六进制h码人还能看懂点,到了二进制b码,几千万几亿个0和1往那一放,神仙来了都要懵圈。
此时,机灵的看官又要问了:
既然二进制语言这么不方便,赵文来为什么还要舍近求远,直接用c语言编程不就好了?
这是因为,赵文来已经不属于人类范畴了,不夸张,计算机成精了也就是他这种程度。
而且,赵文来还要比计算机更智能,因为计算机是看不懂c和汇编语言的。
这里举个例子:
正常人用c语言编程,相当于两个会英语的中夏人相互说英语,这叫隔靴搔痒;