1.4.1 进位计数制与转换
1.4.2计算机中数的表示
8位无符号数的表示范围是0~255
16位的无符号数表示的范围0~65535
一般用最高有效位来表示数的符号,整数有0表示,负数用-1表示。
为了运算方便,常用原码、补码、和反码表示机器中的数。8位二进制原码表示的数的范围是-127~127,16位二进制码表示的范围是-32767~32767。原码表示的数据比较直观,与真实值转换方便。
反码表示:正数的反码表示与原码相同,负数的反码表示为该数的原码除符号位外,按位取反。
补码表示:正数的补码与原码相同,即数的最高有效位为0表示为正数,其余几位则表示该数的值;负数的补码,最高有效位是1,其余几位按原码取反,最末尾再加1.
(1 )定点表示法
(2)浮点表示法
1.4.3非数值数据编码
非数值数据:文本、字符、汉字、声音等
1. 字符和字符串的表示方法
字符包括:大小写英文字母、数字、运算符、标点符号等等,一般用ASCII表示,一个字节表示一个字符,共计128个字符。
(1 )ASCII字符编码
(2 )字符串的存放
2. 汉字的表示方法
3. 统一代码(Unicode )
4. 语音编码
1)音调、音强和音色
2 )波形采样量化
3 )采样量化的技术参数
(1 )采样频率
(2 )测量精度
(3 )声道数
1.4.4差错控制编码