# 索引

大家好，我是 langyo。

相信大家看见国内外讨论区不断有新的计算机存档发布，都亦希望能够掌握这种黑科技。但没有能力建造，网上五花八门的教程又过于零散，不系统，也不详细，尽是模仿，没有多少原理讲解。所以发布此贴，希望能帮到大家。

才疏学浅，还望技术大牛们指正！

> 此索引原本位于 [MCBBS](http://www.mcbbs.net/thread-492527-1-1.html)，为方便跳转而创建。一般情况下，此索引与位于 MCBBS 的索引同步更新，但大部分内容将只放在 Github。
>
> 请访问 [GitBook](https://langyo.gitbook.io/rsct/) 以进入阅读。

## [“0”与“1”](https://langyo.gitbook.io/rsct/part1)

“0”与“1”，两个平凡的数字，因为计算机的出现而熠熠生辉，支持着信息时代的发展。“0”与“1”属于二进制，而计算机内部的奥秘便与二进制息息相关。

学习有关进制的知识，对进一步学习计算机的内部结构会起到很大的作用。

此章节的目录：

* [什么是进制](https://langyo.gitbook.io/rsct/part1#shen-me-shi-jin-zhi)
* [二进制的计数原理与基本运算](https://langyo.gitbook.io/rsct/part1#er-jin-zhi-de-ji-shu-yuan-li-yu-ji-ben-yun-suan)
* [二进制与十进制间的转换方法](https://langyo.gitbook.io/rsct/part1#er-jin-zhi-yu-shi-jin-zhi-jian-de-zhuan-huan-fang-fa)
* [十六进制的计数原理与基本运算](https://langyo.gitbook.io/rsct/part1#shi-liu-jin-zhi-de-ji-shu-yuan-li-yu-ji-ben-yun-suan)
* [十六进制与十进制、二进制间的转换方法](https://langyo.gitbook.io/rsct/part1#shi-liu-jin-zhi-yu-shi-jin-zhi-ji-er-jin-zhi-jian-de-zhuan-huan-fang-fa)
* [任意进制的计数原理、表达方法与基本运算](https://langyo.gitbook.io/rsct/part1#ren-yi-jin-zhi-de-ji-shu-yuan-li-ji-biao-da-fang-fa-yu-ji-ben-yun-suan)
* [任意进制间的转换方法](https://langyo.gitbook.io/rsct/part1#ren-yi-jin-zhi-jian-de-zhuan-huan-fang-fa)

## [表达信息](https://langyo.gitbook.io/rsct/part2)

计算机有着自己的语言。无论是不断变化着电压高低的电信号，还是经过一定转换得到的一串又一串的二进制数字，都需要为其定制一些编码方法。能够正确地表达信息，是计算机能够处理信息的必备条件之一。接下来，我们便开始了解一些最基础的有关信息本身的奥秘。

此章节的目录：

* [什么是信息](https://langyo.gitbook.io/rsct/part2#shen-me-shi-xin-xi)
* [字长与大端序、小端序](https://langyo.gitbook.io/rsct/part2#zi-chang-yu-da-duan-xu-xiao-duan-xu)
* [字符编码与 BCD 码](https://langyo.gitbook.io/rsct/part2#zi-fu-bian-ma-yu-bcd-ma)
* [原码、反码与补码](https://langyo.gitbook.io/rsct/part2#yuan-ma-fan-ma-yu-bu-ma)
* [定点数与浮点数](https://langyo.gitbook.io/rsct/part2#ding-dian-shu-yu-fu-dian-shu)

## [你好，红石！](https://langyo.gitbook.io/rsct/part3)

> 正在编辑

红石电路是 Minecraft 的一大游戏特色。它模拟了现实中的一些电气元件，使得我们可以在游戏中建造各种各样的“电路”。依据应用方向与方式的不同，可以将具体的红石电路分为机械电路、模拟电路与数字电路三大类。

学会如何设计与建造红石电路，你可以做到在生存模式中解放你的双手、实现资源生产自动化，也可以在创造模式中放开手脚去模仿现实中的机械、集成电路。这是片任凭创造力与想象力自由飞翔的世界！

先对红石打个招呼吧！它与它们的搭档们是我们完成这样的伟作所需的必备工具。

> 此章节将同时在 Github 与 MCBBS 发布。

此章节的目录：

* [红石的本质](https://langyo.gitbook.io/rsct/part3#%E7%BA%A2%E7%9F%B3%E7%9A%84%E6%9C%AC%E8%B4%A8)
* [红石的搭档们](https://langyo.gitbook.io/rsct/part3#%E7%BA%A2%E7%9F%B3%E7%9A%84%E6%90%AD%E6%A1%A3%E4%BB%AC)
* [机械电路——用活塞推动世界](https://langyo.gitbook.io/rsct/part3#%E6%9C%BA%E6%A2%B0%E7%94%B5%E8%B7%AF%E2%80%94%E2%80%94%E7%94%A8%E6%B4%BB%E5%A1%9E%E6%8E%A8%E5%8A%A8%E4%B8%96%E7%95%8C)
* [模拟电路——用一根线演绎千姿百态](https://langyo.gitbook.io/rsct/part3#%E6%A8%A1%E6%8B%9F%E7%94%B5%E8%B7%AF%E2%80%94%E2%80%94%E7%94%A8%E4%B8%80%E6%A0%B9%E7%BA%BF%E6%BC%94%E7%BB%8E%E5%8D%83%E5%A7%BF%E7%99%BE%E6%80%81)
* [数字电路——用part1描述万物](https://langyo.gitbook.io/rsct/part3#%E6%95%B0%E5%AD%97%E7%94%B5%E8%B7%AF%E2%80%94%E2%80%94%E7%94%A8part1%E6%8F%8F%E8%BF%B0%E4%B8%87%E7%89%A9)
* [红石电路的特性——时序与信号锁定](https://langyo.gitbook.io/rsct/part3#%E7%BA%A2%E7%9F%B3%E7%94%B5%E8%B7%AF%E7%9A%84%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E6%97%B6%E5%BA%8F%E4%B8%8E%E4%BF%A1%E5%8F%B7%E9%94%81%E5%AE%9A)
* [红石电路的特性——BUD与CUD](https://langyo.gitbook.io/rsct/part3#%E7%BA%A2%E7%9F%B3%E7%94%B5%E8%B7%AF%E7%9A%84%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94BUD%E4%B8%8ECUD)
* [红石电路的特性——微延迟与无延迟](https://langyo.gitbook.io/rsct/part3#%E7%BA%A2%E7%9F%B3%E7%94%B5%E8%B7%AF%E7%9A%84%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%BE%AE%E5%BB%B6%E8%BF%9F%E4%B8%8E%E6%97%A0%E5%BB%B6%E8%BF%9F)

## [计算器](https://langyo.gitbook.io/rsct/part4)

> 待编辑

## [操作系统原理](https://langyo.gitbook.io/rsct/part5)

写一个操作系统，似乎是很遥远的事。有些人会想，我去制作一台红石电路计算机，能运算、能判断、有指令集，难道这还不够吗？

当然不够。如果没有操作系统这样最基础的软件，就没有“指挥官”控制像键盘、显示器这样的资源，也没有办法做到一台机器下同时处理多个程序。

了解操作系统最核心的原理，可以反过来指导红石计算机的硬件部分如何改进，使其真正从一个“计算器”蜕变成一个“计算机”。

> 待编辑
