更新时间:2023-12-06 18:15:30
封面
版权信息
内容简介
推荐序
推荐序2
译者序
关于作者
关于技术评审
致谢
1 编写卓越代码须知
1.1 《编程卓越之道》系列
1.2 本书涵盖的主题
1.3 阅读本书的前提
1.4 卓越代码的特征
1.5 本书要求的环境
1.6 额外建议
1.7 更多信息
2 数字表示
2.1 什么是数字
2.2 计数系统
2.2.1 十进制位值计数系统
2.2.2 底数(基数)
2.2.3 二进制计数系统
2.2.4 十六进制计数系统
2.2.5 八进制计数系统
2.3 数字/字符串转换
2.4 内部数字表示形式
2.4.1 位
2.4.2 位串
2.5 有符号和无符号数
2.6 二进制数的属性
2.7 符号扩展、零扩展和收缩
2.8 饱和操作
2.9 二进制编码的十进制表示
2.10 定点表示形式
2.11 比例数字格式
2.12 有理数表示形式
2.13 更多信息
3 二进制算术运算和位运算
3.1 二进制和十六进制数字的算术运算
3.1.1 二进制加法
3.1.2 二进制减法
3.1.3 二进制乘法
3.1.4 二进制除法
3.2 位的逻辑运算
3.3 二进制数值和位串的逻辑运算
3.4 有用的位运算
3.4.1 使用AND运算判断位串中的一位
3.4.2 使用AND运算判断多个位为零或非零
3.4.3 比较二进制字符串中的多个位
3.4.4 使用AND运算创建模n计数器
3.5 移位和旋转
3.6 位字段和打包数据
3.7 数据的打包和解包
3.8 更多信息
4 浮点表示形式
4.1 浮点运算简介
4.2 IEEE浮点格式
4.2.1 单精度浮点格式
4.2.2 双精度浮点格式
4.2.3 扩展精度浮点格式
4.2.4 四精度浮点格式
4.3 规约形式与非规约形式
4.4 舍入
4.5 特殊的浮点值
4.6 浮点数异常
4.7 浮点运算
4.7.1 浮点表示形式
4.7.2 浮点数的加减法
4.7.3 浮点数的乘除法
4.8 更多信息
5 字符表示形式
5.1 字符数据
5.1.1 ASCII字符集
5.1.2 EBCDIC字符集
5.1.3 双字节字符集
5.1.4 Unicode字符集
5.1.5 Unicode码位
5.1.6 Unicode编码平面
5.1.7 代用码位
5.1.8 字形、字符和字素簇
5.1.9 Unicode规范和规范等价性
5.1.10 Unicode编码
5.1.11 Unicode组合字符
5.2 字符串
5.2.1 字符串格式
5.2.2 静态字符串、伪动态字符串和动态字符串
5.2.3 字符串的引用计数
5.2.4 Delphi字符串
5.2.5 自定义字符串格式
5.3 字符集数据类型
5.3.1 字符集的幂集表示形式
5.3.2 字符集的列表表示形式
5.4 设计自定义字符集
5.4.1 设计高效的字符集
5.4.2 数字字符的编码分组
5.4.3 字母字符分组
5.4.4 比较字母字符
5.4.5 其他字符分组
5.5 更多信息