STM32F103学习笔记 | 6.bit、Byte、b、B、KB、MB、GB、TB、PB、EB、ZB、YB;位、字、字节的概念和进制


前言

  1. bit、Byte、b、B、KB、MB、GB、TB、PB、EB、ZB、YB的概念和进制容易混淆。
  2. 位、字、字节的概念和进制容易混淆。

一、数据是什么?

数据(Data)是指一切可以被计算机接收并处理的符号,包括数值、文字、图形、声音、视频等各种信息。

二、数据的常用单位有位、字节、字。

1.位(bit,简写为b)

  在计算机内部,信息由0、1组成的二进制数形式存储。二进制数中的每一数位称之为一个位,记做一个比特(bit,简写为b)。比特是计算机存储数据的最小单位。

2.字节(Byte,简记为B)

  字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符 。

  一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。Byte是从0-255的无符号类型,所以不能表示负数。

  字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。一些处理器能够处理双字节或单字节指令。字节通常简写为“B”,而位通常简写为小写“b”,计算机存储器的大小通常用字节来表示。

  字节(Byte,简记为B)是计算机中存储数据的基本单位。一个字节是由8位二进制数组成的,即1 B = 8 bit:字节这个单位非常小,为描述大量数据,人们还定义了KB、MB、GB、TB、PB、EB、ZB、YB等概念,它们的换算规则如下:

​​​​​​​​​​​
国际单位制(SI):

1B(byte,字节)= 8 bit(bit,简写为b,位)

1KB(Kilobyte,千字节)=1024B= 2^10 B

1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B

1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B

1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B

1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B

1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B

1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B

1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B

1BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B

1NB(NonaByte,一百万亿亿亿字节) = 1024BB = 2^100 B

1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110 B

国际电工委员会的电气技术用字母符号标准IEC 60027-2IEC 80000-13

数据存储是以10进制表示,数据传输是以2进制表示的,所以1KB不等于1000B。

1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2

1B(byte,字节)= 8 bit

1KiB(Kibibyte,千字节)=1024B= 2^10 B

1MiB(Mebibyte,兆字节, [2]百万字节,简称“兆”)=1024KB= 2^20 B

1GiB(Gibibyte,吉字节,十亿字节,又称“千兆字节”)=1024MB= 2^30 B

1TiB(Tebibyte,万亿字节,太字节)=1024GB= 2^40 B

1PiB(Pebibyte,千万亿字节,拍字节)=1024TB= 2^50 B

1EiB(Exbibyte,百亿亿字节,艾字节)=1024PB= 2^60 B

1ZiB(Zebibyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B

1YiB(Yobibyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B

由于混淆已经普遍化:

kilobyte往往可以指kibibyte

Megabyte往往可以指Mebibyte

Gigabyte往往可以是指Gibibyte

Terabyte往往可以指Tebibyte

Petabyte往往亦可以指Pebibyte

Exabyte往往亦可以指Exbibyte

Zettabyte往往亦可以指Zebibyte

Yottabyte往往亦可以指Yobibyte

3.字。

一个字通常由一个字节或若干个字节组成。字是计算机运算器进行一次基本运算所能处理的数据位数,字的长度就是字长。不同的计算机可能具有不同的字长,如8位机、16位机、32位机、64位机就是以它们所能处理的字长来划分的。字长是计算机运行速度的重要指标,字长越大,速度就就越快。

三、总结

  1. B,KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB,CB更高的还有XB,1XB=1024CB,它们之间的换算关系是:

     (1)1B=8bit
     
     (2)1KB=1024B
     
     (3)1MB=1024KB
     
     (4)1GB=1024MB
     
     (5)1TB=1024GB
     
     (6)1PB=1024TB
     
     (7)1EB=1024PB
     
     (8)1ZB=1024EB
     
     (9)1YB=1024ZB
     
     (10)1BB=1024YB
     
     (11)1NB=1024BB
     
     (12)1DB=1024NB
     
     (13)1CB=1024DB
     
     (14)1XB=1024CB
    
  2. 位,外文名:bit,简写:b,是数据存储的最小单位。计算机机器语言是用二进制代码表示的,计算机硬件只能识别二进制代码“0”和“1”,而存放一个二进制的数(“0”或“1”)称为位。

  3. 字节,外文名:Byte,简写:B,是计算机用于计量数据存储的计量单位。8个二进制位为一个字节。

  4. B与bit
    数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

  5. B与iB
    1KiB(Kibibyte)=1024byte
    1KB(Kilobyte)=1000byte
    1MiB(Mebibyte)=1048576byte
    1MB(Megabyte)=1000000byte
    硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
    同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。

  6. 字(Word)
    在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字。因此每个字都是可以寻址的。字的长度用位数来表示。

  7. 字长
    计算机的每个字所包含的位数称为字长,计算的字长是指它一次可处理的二进制数字的数目。一般地,大型计算机的字长为32-64位,小型计算机为12-32位,而微型计算机为4-16位。字长是衡量计算机性能的一个重要因素。

  8. 换算
    ASCII码:一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节。
    UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
    Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节

  9. ⽹速
    ⽹络线路的计量单位,也就是通常说的2M宽带、10M宽带,是⽐特每秒(bit per second),缩写为bps,更⼤的单位是千⽐特每秒Kbps或兆⽐特每秒Mbps。2M宽带,意味着每秒平均可以接收2Mb的数据,⽽通常说的下载速度,也就是⽹速,是每秒下载的字节数。⽐如⽹速是200KB,意思是每秒接收的数据是200千字节,根据1字节=8⽐特的换算⽅法,得出下载速度理论上应该是宽带的⼋分之⼀。
    2M宽带的理论下载速度是 256KB
    2Mb=2048kb 2048kb/8=256KB
    10M宽带理论下载速度是 1280 KB
    10*1024/8=1280
    实际上由于我们还需要接受⼀些下载需要的信息,⽐如IP、HTTP信息,再加上服务器传输速度,电脑配置等原因,⽹速会⽐理论的慢⼀些。

参考文献

http://t.csdnimg.cn/t0HNU

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: stm32f103zet6_lua.rar 是一个压缩文件,其中包含了使用Lua编程语言编写的基于STM32F103ZET6系列微控制器的软件开发包。STM32F103ZET6是STMicroelectronics推出的一款高性能、低功耗的Cortex-M3内核微控制器。 这个软件开发包提供了一系列的函数库和例程,方便开发者使用Lua语言进行STM32F103ZET6的应用程序开发。通过这个软件开发包,开发者可以使用Lua语言轻松地编写嵌入式应用程序,实现各种功能,如IO控制、定时器控制、串口通信等。 对于开发者来说,使用Lua语言进行嵌入式开发具有许多优点。首先,Lua语言具有简洁、易学、易读的特点,使得开发者能够迅速上手并快速开发出功能强大的应用程序。其次,使用Lua语言进行嵌入式开发可以避免C/C++语言的繁琐和复杂性,减少开发难度。 此外,stm32f103zet6_lua.rar还提供了示例代码,为开发者提供了学习和参考的资源。开发者可以根据自己的需求,借鉴示例代码并进行适当的修改,加快开发进度。 总之,stm32f103zet6_lua.rar是一个针对STM32F103ZET6微控制器的Lua软件开发包,方便开发者使用Lua语言进行嵌入式应用程序的开发。使用这个软件开发包可以加快开发进度、降低开发难度,并且具有丰富的示例代码供开发者学习和参考。 ### 回答2: stm32f103zet6_lua.rar 是一个压缩文件,其中包含了与 STM32F103ZET6 微控制器相关的 Lua 脚本。 STM32F103ZET6 是意法半导体公司研发的一款32 ARM Cortex-M3 内核的微控制器。它具有高性能、低功耗和丰富的外设。这款微控制器被广泛应用于嵌入式系统开发领域。 Lua 是一种轻量级的脚本语言,非常适合嵌入式系统的开发。它具有简洁、灵活和易于学习的特点,被广泛应用于游戏开发、嵌入式系统、脚本编程等领域。在嵌入式系统中使用 Lua 可以简化开发流程,提高开发效率。 stm32f103zet6_lua.rar 中的 Lua 脚本可能包含了与 STM32F103ZET6 微控制器配套的功能模块、驱动程序、例程等。使用这些脚本可以快速搭建基于 STM32F103ZET6 的嵌入式系统,加快开发进度。 需要注意的是,使用 stm32f103zet6_lua.rar 需要一定的嵌入式系统开发经验和相关设备、工具的支持。在使用前,建议详细阅读相关的文档和使用手册,熟悉 Lua 编程语言和 STM32F103ZET6 微控制器的特性。 ### 回答3: "stm32f103zet6_lua.rar" 是一个文件的名称,其中的 "stm32f103zet6" 是指微控制器型号为 STM32F103ZET6,"lua" 则表示这个文件与 Lua 编程语言有关。 STM32F103ZET6 是意法半导体(STMicroelectronics)推出的一款高性能 ARM Cortex-M3 内核微控制器,该型号在 STM32F103 系列中属于高端型号。它具有丰富的外设接口和较大的存储空间,适合于各种嵌入式应用。通过该型号的引脚配置(ZET6),我们可以了解到具体的引脚分布和功能。 而 ".rar" 后缀则表示这是一个压缩文件,可能包含了与 STM32F103ZET6 相关的一些资料或者代码。从文件名中的 "lua" 可以推测出,压缩文件中可能有关于 Lua 编程语言的代码和相关资源。 Lua 是一种轻量级的脚本语言,易于学习和使用。它可以被嵌入到其他软件中作为扩展语言使用,或者独立运行。Lua 在嵌入式系统中得到广泛应用,包括在 STM32 微控制器中。可能这个压缩文件中包含了与 STM32F103ZET6 微控制器配合使用的 Lua 代码、库文件或其他有用的资源。 总结来说,"stm32f103zet6_lua.rar" 这个文件名指的是一个压缩文件,其中可能包含了 STM32F103ZET6 微控制器相关的 Lua 代码和资源。这个文件可能对于使用该型号的微控制器进行开发和编程是有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值