问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

学习:ASCII码是计算机中用得最广泛的字符集及其编码

创作时间:
作者:
@小白创作中心

学习:ASCII码是计算机中用得最广泛的字符集及其编码

引用
CSDN
1.
https://blog.csdn.net/weixin_62244995/article/details/145368884

本文将带你了解计算机中最基础的编码知识,从二进制的特点出发,逐步深入到ASCII码的编码原理,以及位、字节、字等基本概念,帮助你建立对计算机编码体系的基本认知。

二进制的特点包括:

  • 运算简单:进位规则“逢二进一”,借位规则“借一当二”。对于计算机来说,二进制的运算规则简单。
  • 状态简单:二进制只使用0和1两个数字组成,状态种类少,非常方便。
  • 稳定性好,可靠性高:可以用低电平和高电平来划分0和1两种状态。举例来说,我们知道,电脑的主存储器是由晶体管组成。晶体管可在高压(1)和低压(0)两种状态之间转换。即使受到电磁干扰,电压会存在波动,我们也能很好地分辨0和1两种状态。这些0、1状态会由电脑处理器读取。根据软件指令,可通过晶体管的不同状态控制其他电脑设备,从而可靠地存储数据。其使用的数字装置简易,所用元件少,技术实现简单。
  • 通用性强:二进制可以清楚地划分是非对错(true/fuse)。利用二进制,我们可以设计出基础的与、或、非逻辑运算元件并进行扩展。

1. 二进制与十进制的转换

首先说说二进制转十进制,把这个数拆开,然后乘上对应的数。例如:

(1010)2 = 123 + 022 + 121 + 020(注:(1010)2表示2进制的1010)

=8+0+2+0

=10

每一位,从右往左数第n位,这个数就要乘2的n-1次方。

接着来说一下十进制转二进制:

如图,我们对要转换的数不断求余数,然后把结果翻转过来。

所以,(125)10=(1111101)2

ASCII码是计算机中用得最广泛的字符集及其编码。

二进制数可以表示2种状态:0、1;而2位二进制数可以表示(2=)4种状态:00、01、10、11;依次类推,7位二进制数可以表示(2=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。

所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符

  • 0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符)
  • 如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;
  • 通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
  • ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 。
  • 32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
  • 65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

相关扩展知识

位(bit)、字节(byte)、字(word)的关系

  1. 位(bit) 来自英文bit,音译为“比特”,表示二进制位,是信息的最小单位。
  2. 字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。
    字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit),一个标准ASCII码等于7个比特
    常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
  3. 计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。
    例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。
    计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。

1TB=1024GB、1GB=1024MB、1MB=1024KB、1KB=1024B(Byte)、1Byte=8bit

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号