引入编码信息的一些实践——乱码探源(3)

摘要:介绍了两种引入编码信息的实践,变相引入及外部指定。

前面说到,文本文件中没有编码信息,导致了各种混乱,那么,最关键的就是要指定好所用的编码信息。具体地讲,有以下一些途径。

继续阅读“引入编码信息的一些实践——乱码探源(3)”

计算机是如何做加法的?(6)——最终的半加器

摘要:深入介绍了二进制半加器的设计,同时介绍了各种门电路,如与门,或门,与非门,或非门,异或门等。

在上一篇,我们谈到了进制的问题,如果用二进制的话,加法表只有四条规则:

继续阅读“计算机是如何做加法的?(6)——最终的半加器”

计算机是如何做加法的?(5)——从十进制到二进制

摘要:介绍了关于进制的一些基础知识。

在前面我们看到,用十进制来设计半加器是有不少困难的,因为它的状态太多了。如果想用简单的开和关去表达想要的计算,那么就要转向二进制。不过话说回来,你是否想过,为啥我们喜欢十进制呢?

继续阅读“计算机是如何做加法的?(5)——从十进制到二进制”

计算机是如何做加法的?(4)——构建半加器的初步设想

摘要:探讨了设计十进制半加器的可能性。

在前面的篇章中已经讨论了如何在半加器的基础上构建全加器,那么现在是考虑如何去构建这样一个半加器(Half Adder,HA)了。

继续阅读“计算机是如何做加法的?(4)——构建半加器的初步设想”

计算机是如何做加法的?(3)——改进全加器

摘要:改进全加器的设计,用一个或门代替最后的一个半加器,并初步介绍了二进制的思想。

在前面,我们谈到,希望能够简化对进位逻辑的处理。

虽然已经谈论不少的内容,但一直都还是停留在较为抽象的阶段。现在面临一个较为简单的问题,也应该是时候深入到电路底层去弄出点实际的东西来了。

继续阅读“计算机是如何做加法的?(3)——改进全加器”