ascll - 概述

   ASCII码(American Standard Code for Information Interchange, 美国标准信息交换码)。 
   信息编码就是将表示信息的某种符号体系转换成便于计算机或人识别和处理的另一种符号体系;或在同一体系中,由一种信息表示形式转变为另一种信息表示形式的过程。例如,人通过手势、表情、眼神、说话等简单动作来表达某种情感;古代打仗以擂鼓表示进军,鸣金表示收兵;交通信号灯用黄、绿、红分别表示缓慢行进、通行、禁止通行,等等,都是一种简单的信息编码。 
  信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和 输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表。 
  计算机将输入的信息符号,按一定的规则翻译成由“0”和“1”组成的 二进制编码,在对二进制编码进行处理,最后将处理结果还原成我们可以识别的符号,输出相应的信息。目前,计算机内部普遍使用的信息编码是ASCII码。标准ASCII码由7位二进制数组成,用来表示26个英文大小写字母以及一些特殊符号。 
  注意:本条目的解释是ASCII,而非ASCLL,并没有ASCLL这种编码,详细解释请看ASCII。

ascll - ASCII 非打印控制字符表

  ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些 外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头 
  

十进制 十六进制 字符   十进制 十六进制 字符
0 00   16 10 数据链路转意
1 01 头标开始   17 11 设备控制 1
2 02 正文开始   18 12 设备控制 2
3 03 正文结束   19 13 设备控制 3
4 04 传输结束   20 14 设备控制 4
5 05 查询   21 15 反确认
6 06 确认   22 16 同步空闲
7 07 震铃   23 17 传输块结束
8 08 backspace   24 18 取消
9 09 水平制表符   25 19 媒体结束
10 0A 换行/新行   26 1A 替换
11 0B 竖直制表符   27 1B 转意
12 0C 换页/新页   28 1C 文件分隔符
13 0D 回车   29 1D 组分隔符
14 0E 移出   30 1E 记录分隔符
15 0F 移入   31 1F 单元分隔符

ascll - ASCII 打印字符

  数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字 127 代表 DELETE 命令。 
  ASCII 打印字符表 
  

十进制 十六进制 字符   十进制 十六进制 字符
32 20 space   80 50 P
33 21 !   81 51 Q
34 22 "   82 52 R
35 23 #   83 53 S
36 24 $   84 54 T
37 25 %   85 55 U
38 26 &   86 56 V
39 27 '   87 57 w
40 28 (   88 58 X
41 29 )   89 59 Y
42 2A *   90 5A Z
43 2B +   91 5B [
44 2C ,   92 5C \
45 2D -   93 5D ]
46 2E .   94 5E ^
47 2F /   95 5F _
48 30 0   96 60 `
49 31 1   97 61 a
50 32 2   98 62 b
51 33 3   99 63 c
52 34 4   100 64 d
53 35 5   101 65 e
54 36 6   102 66 f
55 37 7   103 67 g
56 38 8   104 68 h
57 39 9   105 69 i
58 3A :   106 6A j
59 3B ;   107 6B k
60 3C <   108 6C l
61 3D =   109 6D m
62 3E >   110 6E n
63 3F ?   111 6F o
64 40 @   112 70 p
65 41 A   113 71 q
66 42 B   114 72 r
67 43 C   115 73 s
68 44 D   116 74 t
69 45 E   117 75 u
70 46 F   118 76 v
71 47 G   119 77 w
72 48 H   120 78 x
73 49 I   121 79 y
74 4A J   122 7A z
75 4B K   123 7B {
76 4C L   124 7C |
77 4D M   125 7D }
78 4E N   126 7E ~
79 4F O   127 7F DEL

ascll - 扩展 ASCII 打印字符

  扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此,出现了一些 ASCII 的变体来囊括地区性字符和符号。例如,许多 软件程序把 ASCII 表(又称作 ISO 8859-1)用于北美、 西欧、澳大利亚和 非洲的语言。 
  扩展的ASCII 打印字符表 
  190 
  

十进制 十六进制 字符   十进制 十六进制 字符
128 80 Ç   192 C0
129 81 ü   193 C1
130 82 é   194 C2
131 83 â   195 C3
132 84 ä   196 C4
133 85 à   197 C5
134 86 å   198 C6
135 87 ç   199 C7
136 88 ê   200 C8
137 89 ë   201 C9
138 8A è   202 CA
139 8B ï   203 CB
140 8C î   204 CC
141 8D ì   205 CD
142 8E Ä   206 CE
143 8F Å   207 CF
144 90 É   208 D0
145 91 æ   209 D1
146 92 Æ   210 D2
147 93 ô   211 D3
148 94 ö   212 D4 Ô
149 95 ò   213 D5
150 96 û   214 D6
151 97 ù   215 D7
152 98 ÿ   216 D8
153 99 Ö   217 D9
154 9A Ü   218 DA
155 9B ¢   219 DB
156 9C £   220 DC
157 9D ¥   221 DD
158 9E   222 DE
159 9F ƒ   223 DF
160 A0 á   224 E0 α
161 A1 í   225 E1 ß
162 A2 ó   226 E2 Γ
163 A3 ú   227 E3 π
164 A4 ñ   228 E4 Σ
165 A5 Ñ   229 E5 σ
166 A6 ª   230 E6 µ
167 A7 º   231 E7 τ
168 A8 ¿   232 E8 Φ
169 A9   233 E9 Θ
170 AA ¬   234 EA Ω
171 AB ½   235 EB δ
172 AC ¼   236 EC
173 AD ¡   237 ED φ
174 AE «   238 EE ε
175 AF »   239 EF
176 B0   240 F0
177 B1   241 F1 ±
178 B2   242 F2
179 B3   243 F3
180 B4   244 F4
181 B5   245 F5
182 B6   246 F6 ÷
183 B7   247 F7
184 B8   248 F8
185 B9   249 F9
186 BA   250 FA ·
187 BB   251 FB
188 BC   252 FC
189 BD   253 FD ²
190 BE   254 FE
191 BF   255 FF ÿ

有的电子邮件系统(比如国外信箱)不支持非英文字母(比如汉字)传输,

Base64编码

这是历史原因造成的(认为只有美国会使用电子邮件?)。因为一个英文字母使用ASCII编码来存储,占存储器的1个字节(8位),实际上只用了7位2进制来存储,第一位并没有使用,设置为0,所以,这样的系统认为凡是第一位是1的字节都是错误的。而有的编码方案(比如GB2312)不但使用多个字节编码一个字符,并且第一位经常是1,于是邮件系统就把1换成0,这样收到邮件的人就会发现邮件乱码

为了能让邮件系统正常的收发信件,就需要把由其他编码存储的符号转换成ASCII码来传输。比如,在一端发送GB2312编码->根据Base64规则->转换成ASCII码,接收端收到ASCII码->根据Base64规则->还原到GB2312编码。。

摘自 http://www.baike.com/wiki/ASCll

Ascll的更多相关文章

  1. 说一说ASCLL和Unicode

    关于字符编码这个展开来说有太多东西了,这里主要是想说一说最常说的ASCLL和Unicode字符编码的问题,这样至少你在用相关函数的时候,可以搞明白参数的真正含义. ASCLL编码 计算机就是0和1的世 ...

  2. 码表由来:ascll码-Gbk2312-GBK-Unicode-UTF-8

    码表ascll码-Gbk2312-GBK-Unicode-UTF-8, ascll是基本的标准码表,GB2312是中文码表,GBK是扩展之后的码表,Unicode是国际通用码表,UTF-8是优化后的U ...

  3. A的ascll吗是多少?

    //输入一个字符,返回他的ascll码 #include<stdio.h> int main() { char a; while(scanf("%c",&a)! ...

  4. 键盘ascll码表

    键盘ascll码表-自用

  5. python:ord()和chr()——字符串和ASCll编码转换

    ord()函数:字符串——>ascll编码 chr()函数:ascll编码——>字符串 #函数 for i in range(ord('d'),ord('f')+1):#拿到d和f对应的a ...

  6. Bit(位) and Byte(字节) ASCll 编码【基础】

    Bit(位) 与Byte(字节)的区别bit意为“位”,是计算机运算的基础,与数据处理速度和传输速度有关.比如:USB2.0标准接口传输速率为480Mbps,其中bps=bits per second ...

  7. 字符类型C++(ascll码表)

    ascll码: 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 32 空格 48 0 64 @ 80 P 96 ` 112 p 33 ! 49 1 65 A 81 Q 97 a ...

  8. 最全ASCLL码

    结果 描述 实体编号   space ! exclamation mark ! " quotation mark " # number sign # $ dollar sign $ ...

  9. 使用SQL除掉文本中特殊的ascll字符比如Enter,Tab,空格键

    一.在SQL查询的字段中如果包含tab.enter.空格键,可以使用ascii码进行替换: --替换了文本中含有tab键,Enter键,空格键的ascii码 select REPLACE(REPLAC ...

随机推荐

  1. 写一个简易web服务器、ASP.NET核心知识(4)--转载

    第一次尝试(V1.0) 1.理论支持 这里主要要说的关于Socket方面的.主要是一个例子,关于Socket如何建立服务端程序的简单的代码. static void Main(string[] arg ...

  2. HTML5-常见的事件- contextmenu 事件

    主要控制应该何时显示上下文菜单,以便开发人员取消默认的上下文菜单而提供自定义的菜单 <1> 由于该事件是冒泡的,因此可以为document 指定一个事件处理程序,用以处理页面中发生的所有此 ...

  3. 检测 HTML5\CSS3\JAVASCRIPT 在浏览器的适应情况

    CSS3 Selectors Test : 这是CSS3.INFO网站提供的css选择器测试页面,它能够详细显示当前浏览器对所有CSS3选择器的支持情况.启动测试,浏览器会自动测验,并已列表的方式显示 ...

  4. Code Complete 读后总结和新的扩展阅读计划

    Code Complete 读后总结和新的扩展阅读计划 用了一年时间终于将代码大全读完了,在这里做一个简单的总结,并安排下一阶段的扩展阅读计划. 1.选择代码大全作为我程序员职业入门的第一本书,我认为 ...

  5. 限制oracle用户创建、删除、修改用户对象

    在sys用户下执行: CREATE OR REPLACE TRIGGER lms2014BEFORE create or DROP OR ALTER ON databaseDECLAREBEGINIF ...

  6. UIScrollView的基本使用和一些常用代理方法

    - (void)viewDidLoad { [super viewDidLoad]; scrollView = [[UIScrollView alloc] initWithFrame:CGRectMa ...

  7. 豆瓣FM duilib版

    最近duilib项目被复制到了github上,仿佛又多了些活力.想要总结以前的项目的同时因为很喜欢豆瓣的FM,所以打算做个duilib版本豆瓣FM. 在网上了看到了很多豆瓣的不同版本,node.js. ...

  8. NYOJ 45 棋盘覆盖

    棋盘覆盖 水题,题不难,找公式难 import java.math.BigInteger; import java.util.Scanner; public class Main { public s ...

  9. PHP设置http头信息

    <?PHP function https($num) { $http = array ( 100 => "HTTP/1.1 100 Continue", 101 =&g ...

  10. [C入门 - 游戏编程系列] 贪吃蛇篇(一) - 世界定义

    每个游戏都有一个很明确的目的或者说游戏主题,贪吃蛇的目的很明确:蛇找到并吃掉食物.只有目的是很无聊的,算不上一个好游戏.所以设计者增加了创意:1. 吃掉食物后蛇会增长:2. 吃掉食物后分数会增加.有些 ...