ascii码

ASCII码对照表

国际上普遍采用ASCII编码(American Standard Code for Information Interchange)。美国信息交换标准代码是一种用于信息交换的美国标准代码。7位字符集广泛用于代表标准美国键盘上的字符或符号。通过将这些字符使用的值标准化,ASCII允许计算机和计算机程序交换信息。ASCII字符集是与ANSI字符集中的前面128个(0-127)字符相同。

6.计算机的字符与编码集

假装没事ソ 提交于 2019-12-05 19:27:14
转:https://www.cnblogs.com/sum-41/p/11516651.html 字符编码集的历史 ASCII码 对于ASCII码,相信大家在平时的学习、工作中都有所了解。 ASCII码,英文全称为:American Standard Code for Information Interchange,翻译过来就是:美国信息交换标准代码,是我们平常常用的一种编码。那它是怎么来的呢? 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),假如,对于字符a,比尔盖茨想用0001来表示,而乔布斯想用0010来表示,那么他们在沟通交流的时候谁都无法理解对方的语言。因此,为了计算机能够互相通信而不造成混乱,就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。 标准ASCII码也叫基础ASCII码,使用7个比特位来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符,共定义了128(2的7次方)个 字符 。

字符串转换ASCII码、Unicode码

一世执手 提交于 2019-12-05 15:30:32
将字符串转成16进制的ASCii码的值 python: 使用python 内置函数repr可以将非ascii码转换成\x**的样式,如下: >>> a='我们都是中国人' >>> print repr(a) '\xe6\x88\x91\xe4\xbb\xac\xe9\x83\xbd\xe6\x98\xaf\xe4\xb8\xad\xe5\x9b\xbd\xe4\xba\xba' >>> 好像换成非中文就不行了。 对于英文可以用这个: >>> a=''.join('\\x%02x' % ord(x) for x in 'Hello World!') >>> print a \x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21 bash: ada@barnabas:~> echo "ABCDE" | uni2ascii -Bsepq \x0041\x0042\x0043\x0044\x0045 ada@barnabas:~> echo "ABCDE" | uni2ascii -Bsepq | ascii2uni -Bq ABCDE C语言: void print_hex(const char *s) { while(*s) printf("\\x%02x", (unsigned int) *s++); printf("\n"); }

ascii码对照表(收藏)

為{幸葍}努か 提交于 2019-12-05 03:17:53
https://blog.csdn.net/yueyueniaolzp/article/details/82178954 十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 0 0 NUL 空字符 1 1 SOH 标题起始 (Ctrl/A) 2 2 STX 文本起始 (Ctrl/B) 3 3 ETX 文本结束 (Ctrl/C) 4 4 EOT 传输结束 (Ctrl/D) 5 5 ENQ 询问 (Ctrl/E) 6 6 ACK 认可 (Ctrl/F) 7 7 BEL 铃 (Ctrl/G) 8 8 BS 退格 (Ctrl/H) 9 9 HT 水平制表栏 (Ctrl/I) 10 0A LF 换行 (Ctrl/J) 11 0B VT 垂直制表栏 (Ctrl/K) 12 0C FF 换页 (Ctrl/L) 13 0D CR 回车 (Ctrl/M) 14 0E SO 移出 (Ctrl/N) 15 0F SI 移入 (Ctrl/O) 16 10 DLE 数据链接丢失 (Ctrl/P) 17 11 DC1 设备控制 1 (Ctrl/Q) 18 12 DC2 设备控制 2 (Ctrl/R) 19 13 DC3 设备控制 3 (Ctrl/S) 20 14 DC4 设备控制 4 (Ctrl/T) 21 15 NAK 否定接受 (Ctrl/U) 22 16 SYN

带你走进字符编码的世界

萝らか妹 提交于 2019-12-04 04:50:39
思考一下,为什么有字符编码这种东西? 当然是为了让计算机“听话”呗。我们知道,计算机的世界只有01这两个字符,而我们现实世界有成千上万的字符。如何用01的组合去和现实中的字符一一对应呢?这就是需要制定相应的编码规则来实现了。明白了这点,我们正式开始编码的讲解。 ASCII码 我们知道, 在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态 ,因此八个二进制位就可以组合出256种状态(-128~127),这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代, 美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定 。这被称为ASCII码,一直沿用至今。 ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。 ASCII码用了1个字节,1个字节可以表示256种状态,但ASCII码只用了128种,也就是一个字节的后七位,最前面的1位都是0。 非ASCII编码 英语用128个符号编码就够了,但是用来表示其他语言

键盘数字对应的ASCII码(keycode码)

匿名 (未验证) 提交于 2019-12-03 00:20:01
keycode 1 = 鼠标左键 keycode 2 = 鼠标右键 keycode 3 = Cancel keycode 4 = 鼠标中键 keycode 48 = 0 equal braceright keycode 107 = KP_Add KP_Add(小键盘加) keycode 108 = KP_Separator KP_Separator(小键盘回车键) keycode 189 = minus underscore (减号 下划线) keycode 190 = period colon (未知 冒号) keycode 210 = plusminus hyphen macron (未知 & ^) keycode 227 = multiply division(乘 除) keycode 231 = ocircumflex Ocircumflex(未知) keycode 254 = Mode_switch(未知) 如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey值为true或false,判断是否按下了ctrl键、shift键以及alt键。 例:event.ctrlKey=true && event.keycode=65 文章来源: 键盘数字对应的ASCII码(keycode码)

ASCII码

匿名 (未验证) 提交于 2019-12-03 00:03:02
参考:http://asciima.com/ ASCII码表 ASCII码大致可以分作三部分组成。 第一部分是:ASCII非打印控制字符; 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符; 第一部分:ASCII非打印控制字符表 第二部分:ASCII打印字符 ASCII码表 0-127 Bin Dec Hex 缩写/字符 解释 00000000 0 00 NUL(null) 空字符 00000001 1 01 SOH(start of headling) 标题开始 00000010 2 02 STX (start of text) 正文开始 00000011 3 03 ETX (end of text) 正文结束 00000100 4 04 EOT (end of transmission) 传输结束 00000101 5 05 ENQ (enquiry) 请求 00000110 6 06 ACK (acknowledge) 收到通知 00000111 7 07 BEL (bell) 响铃 00001000 8 08 BS (backspace) 退格 00001001 9 09 HT (horizontal tab) 水平制表符 00001010 10 0A LF (NL line feed, new line) 换行键 00001011 11 0B VT

HDU2000 ASCII码排序――java

匿名 (未验证) 提交于 2019-12-02 21:53:52
Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d s c x z 题目很水,直接上代码 import java.util.Arrays; import java.util.Scanner; public class Main { } 文章来源: HDU2000 ASCII码排序――java

ASCII码

与世无争的帅哥 提交于 2019-12-02 20:19:34
ASCII 码使用指定的7 位或8 位 二进制数 组合来表示128 或256 种可能的 字符 。标准ASCII 码也叫基础ASCII码,使用7 位 二进制数 (剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊 控制字符 其中: 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个小写英文字母,其余为一些标点符号、运算符号等。 来源: https://www.cnblogs.com/h694879357/p/11762521.html