Charles Petzold / 机械工业出版社 / 2000年09月01日
《编码的奥秘》由Charles Petzold撰写,深入探讨了编码的本质及其作为人与机器之间信息转换的桥梁。编码,被视为一种交流方式,打破了人们对其的神秘感。本书揭示了编码不仅是计算机科学的基石,更是我们日常生活中不可或缺的一部分。通过本书,读者将了解到编码如何工作、如何传递信息,并认识到其在我们与电子设备、网络乃至整个数字世界的互动中起到的核心作用。无论是对编码有浓厚兴趣的新手,还是希望深化理解的专业人士,这本书都将提供宝贵的见解和启发,带领读者走进编码的世界,体验其背后的奥秘与魅力。
可滚动、双指缩放查看
第1章:计算机硬件
1.1 计算机的基本组成
CPU:负责执行程序指令
内存:存储正在运行的程序及其数据
输入/输出设备:用于与外部世界交互
1.2 二进制与十六进制
二进制:计算机内部使用二进制数表示信息
十六进制:简化二进制数的表示方法
人类使用十进制数,有十个基本数字(0-9)
计算机使用二进制数,只有两个基本数字(0和1)
介绍八进制和十六进制的工作原理
一种处理逻辑运算的数学系统,由真值(True和False)和逻辑运算(与、或、非)组成
设计电子电路和计算机逻辑结构的基础
介绍二进制加法的规则和进位机制
详细说明二进制减法的步骤和借位机制
描述二进制乘法和除法的过程
介绍字节的概念以及如何使用位模式表示不同的信息
讲述美国信息互换标准代码(ASCII)如何编码英文字符
描述Unicode如何编码世界上大多数语言的字符
计算机直接理解和执行的指令集合
更接近于人类语言的机器指令表示方式,需要汇编器转换成机器语言
像C++、Java和Python那样更接近人类思维方式的编程语言
CPU的功能和设计
内存的层次结构和操作系统对内存的管理
I/O设备的工作原理以及操作系统如何处理输入/输出请求
计算机网络的基本概念和组件
网络通信的基础协议,包括传输控制协议(TCP)和互联网协议(IP)
全球范围的计算机网络,提供各种服务如网页浏览、电子邮件等
第2章:数字系统
2.1 十进制计数系统
2.2 二进制计数系统
2.3 其他数字系统
第3章:布尔代数
3.1 布尔代数的定义
3.2 布尔代数的应用
第4章:二进制算术
4.1 二进制加法
4.2 二进制减法
4.3 二进制乘法和除法
第5章:字节与字符编码
5.1 位模式与字节
5.2 ASCI字符编码
5.3 Unicode字符编码
第6章:机器语言、汇编语言与高级语言
6.1 机器语言
6.2 汇编语言
6.3 高级语言
第7章:计算机组织与操作系统
7.1 中央处理单元(CPU)
7.2 内存与内存管理
7.3 输入/输出操作
第8章:计算机网络
8.1 网络基础
8.2 TCP/IP协议
8.3 因特网