51单片机的存储器的存储单元是啥意思?是不是只能表示一个一位二进制数?

感觉这个问题很抽象,希望高手详细指教。
2025-04-24 20:08:38
推荐回答(4个)
回答1:

存储器的一个存储单元通常是指1byte一个字节=8个二进制位
计算机在存储数据时是按照二进制存储的比如:
20(十进制)==0x14H==0001 0100 (二进制)
计算机把20存在内存中就是0001 0100 由于二进制1个位只能存储1或0.故以8个二进制位为一个存储单元存储数据。这就好比十进制的一位有0—9共十种状态一样,一个存储单元最大有256种组合状态。而这就是二进制的一byte。现在数据良越来越大,256状态远远不够,kB,MB,GB,TB又来表示

回答2:

存储单元就如同一所宾馆里的客房,每个客房对应一个房间号即地址,而每个房间又可以住人就如同数据,在51系列单片机里数据是8位数据。比如我们要查看103(0x67)单元的数据,就可以到103单元的地址里去提取,就如同到宾馆103客房去找人一样。房间号即地址,里面的人即数据。

回答3:

是的,
位存储单元只是1 Bit ,一位
字节存储单元则是1 Byte ,一个字节,8位

回答4:

一楼的说法有误,2楼的说法形象可取