二进制数、十六进制数与内存相关知识详解
1. 字节与半字节
在设计微控制器时,会选择一种二进制数的大小,供微控制器读取和操作。在8位微控制器架构中,微控制器读取和操作的是8位宽的数据。一个8位宽的数字,其值范围从0(即0b00000000,十进制为0)到最大值0b11111111(十进制为255)。
- 字节(Byte) :指一个8位宽的数字或由8个存储单元组成的存储位置,因此是8位宽。
- 半字节(Nibble) :半个字节,即4位。
2. 加权数字系统
十进制和二进制数字系统都是加权数字系统。下面分别介绍加权十进制数和加权二进制数。
2.1 加权十进制数
以四位数4692为例,每个数字的权重是10的该数字位置编号次幂。数字位置编号从数字的最右边开始,值为0。最右边的数字是最低有效位(LSD),在这个例子中是2;最左边的数字是最高有效位(MSD),在这个例子中是4。
| 数字位置编号 | 数字 | 权重计算 | 权重值 | 实际值 |
|---|---|---|---|---|
| 0 | 2 | (10^0) | 1 | (2×1 = 2) |
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



