嵌入式系统基础知识------之嵌入式系统中信息表示与运算基础(1.4)

来源:互联网 发布:事件驱动编程本质 编辑:程序博客网 时间:2024/05/10 04:44

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差错控制编码



0 0
原创粉丝点击