打印
[其他]

学习单片机必知的字节小知识

[复制链接]
483|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1、很二很二的单片机
单片机比较二,啥都不认识,只认识0和1,即所谓的“二进制”。

由于把0和1认到了极致,所以单片机能用0和1干许多事情。人们在看二进制数据时比较麻烦,比如二进制110 0100,不能一眼看出是十进制100,这无疑降低了效率。为了提高效率,人类发明了很多单位,比如bit、Byte、KB、MB等。

今天的文章很简单,但是很重要。把简单的事情做到极致,人人都可以是单片机。

2、什么是bit位?
二进制只有0和1两个状态,非此即彼,其中的任意一个状态就是一个bit位。bit位是数据存储的最小单位。一个bit有0和1两种状态;两个bit就有00、01、10和11四个状态;以此类推,三个bit就有000-111等八个状态,这个规律符合2^n。所以,计算机能表示很多种状态。

单片机都有位数之分,比如STM8S为8位单片机,表示一次最多能处理8位数据;STM32F103为32位单片机,一次最多可以处理32位数据。



3、什么是字节Byte?
数据比较多时,二进制看起来比较麻烦。八个bit位的数据构成一个字节Byte,所以一个字节有8位,即1Byte=8bit。

4、什么是KB、MB?
K就是千、M就是兆。1KB表示有1024个Byte;1MB表示有1024个KB,在选型单片机时有两个很重要的改变,比如4K的RAM、16K的flash等。单位换算如下:

1B=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB

使用特权

评论回复
沙发
huquanz711| | 2024-6-17 07:56 | 只看该作者
这个是基本常识,必须要掌握。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1931

主题

6696

帖子

8

粉丝