Delphi ASCII对照表
ASCII (American Standard Code for Information Interchange, “美国信息交换标准码) - - 新增 2020.12.23 滔Roy
计算机当时只支持英语,字符在计算机中都是以0和1的方式存储的。象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,就必须要有一定的规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。ASCII码规定每个字符例如“a”使用1个字节来表示,也就是8位的二进制组合,那么就有00000000-11111111一共256种组合,也就是可以表示256个不同的字符。
其中0-31:是控制字符或通讯专用字符(不可以显示的字符,其余为可显示字符),如控制符:LF(换行)、CR(回车)等。
32-126:是字符,其中32是空格。
48-57为0-9的阿拉伯数字。
65-90为26个大写英文字母。
97-122为26个小写英文字母。
其余的是一些标点符号,运算符号等。
ASSCII共计有128个,从0到127,也就是从00000000-01111111,最高位都是0。
Delphi 转换写法:
?
1 2
|
ShowMessage( Chr( 66 ) ); // B ShowMessage( IntToStr( Ord( 'B' ) ) ); // 66 |
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var c: Char ; {Char 类型的取值范围是: #0..#255, 用十六进制表示是: #$0..#$FF} begin c := # 66 ; ShowMessage(c); {B} c := Chr( 66 ); {用 Chr 函数代替 # 符号} ShowMessage(c); {B} c := Chr( $41 ); {十六进制方式赋值} ShowMessage(c); {A} ShowMessage(IntToStr(Length(c))); {1} {Char 长度} end ; |
创建时间:2020.02.12 更新时间:2020.02.14 2020.05.14 2020.12.23
赞 (0)