AScll码在pascal语言中怎样应用 ASCLL码是?在字符型数据中咋运用

www.zhiqu.org     时间: 2024-06-15
AscII的话,pascal有一个tools菜单,里面有一个ascii table,可以查到对应的ascii码。

应用:(1) 打出一些键盘没有的字符,方法是write(ord(你想打的字符的ascii码))
(2) 高精度时(即读入一个很长的整数)可以用一个字符串先存下来,然后用ord
(chr的意思是:chr(一个字符的ascii码) = 该字符, ord的意思是ord(一个字符)=该字符的ascii码)转换成数字,比如

var ch : char;
a : integer;

begin
ch := '9';
a := ord(ch) - ord('0');
write(a);
end.

此时程序将输出9

ascll码是字符的序号码,如“0”的ascll码就是48。这个码在字符串处理有用,可以将串转成数字,如:
’0‘变0:a:=ord(’0‘)-48

ASCALL码(提问者好像打错了)就是每一个字符对应的数字(字符包括数字,字母,标点等特殊符号)。pascal中计算字符的ASCALL码的函数是ord,把ASCALL码数值转化为字符的过程是chr。用法为:a:=ord(0); {a这时等于48}。b:=chr(57);{b这时等于数字9}。

AScll码在pascal语言中怎样应用~

AscII的话,pascal有一个tools菜单,里面有一个ascii
table,可以查到对应的ascii码。
应用:(1)
打出一些键盘没有的字符,方法是write(ord(你想打的字符的ascii码))
(2)
高精度时(即读入一个很长的整数)可以用一个字符串先存下来,然后用ord
(chr的意思是:chr(一个字符的ascii码)
=
该字符,
ord的意思是ord(一个字符)=该字符的ascii码)转换成数字,比如
var
ch
:
char;
a
:
integer;
begin
ch
:=
'9';
a
:=
ord(ch)
-
ord('0');
write(a);
end.
此时程序将输出9

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


#程宇雷# pascal 中字符怎样比较 -
(13375146212): PASCAL里面字符和字符串都可以直接比较大小,字符的大小的,实际上是相应字符的ASCII代码大小,例如'A'<'a'

#程宇雷# 在Pascal中ord怎么用 -
(13375146212): ord的作用是将字符转为accsii码值直接ord('A')就行了如:var s:char;begin read(s); write(inttostr(ord(s))); //ord返回的是int型end;

#程宇雷# 求#7、#8、#9等的作用(pascal) -
(13375146212): ASCLL码,你去chr(#7)chr(#8)chr(#9)一下

#程宇雷# 用Pascal语言怎么将输入的英文字母(包括大小写)通过ASCII码输出在字母表中的位置啊
(13375146212): if ord(a)<97 判断大小写 then write(ord(a)-64) 小写字母位置 else write(ord(a)-96) 大写字母位置 因为: A 65 a 97 ord(a) 查asc码

#程宇雷# 任意输入一个字符A,把它转成对应的ascII码,并输出,要用pascal语言 -
(13375146212): 这个简单的几句就可以完成var c:char;begin read(c); //读入一个字符 writeln(ord(c)); //输出字符的ascii码end.

#程宇雷# pascal中如何取得键盘上任何一键的ASC码值??? -
(13375146212): program Noname3; uses crt; var c:char; begin repeat c:=readkey; writeln(ord(c)); until c='1'; end.********************************* 当输入1时结束程序.

#程宇雷# 用pascal编程序:输入一串字符(数字与小写字母),请你按ASCⅡ码 的顺序将这些字符串输出 谢谢了..! -
(13375146212): 这个实在是太简单了,连排序都不需要,用哈希数组就行.如果能确保输入数没有重复,就用第一个,不能就用第二个程序.Program ASCII; var s:string; a:array[48..122] of boolean;{'0'的ASCII码是48,'z'的ASCII码是122}; i,l:integer; begin fillchar(a,...

#程宇雷# 把ASCII码转化成字母 pascal -
(13375146212): var i:integer; c:char; 字符-->ascii码 i:=ord(c); ascii码-->字符 c:=chr(i);

#程宇雷# pascal基础assign语法问题 -
(13375146212): assign(f,filename) 用来指定一个文件变量实际上对应文件系统中的哪个文件名.举例:program example; var file1,file2:text; p:integer; begin assign(file1,'a.txt'); assign(file2,'b.txt'); readln(file1,p);{读文件中的值} writeln(file2,p);{输出到文件} readln(p);{读键盘上的值} writeln(p);{输出到屏幕} end.

#程宇雷# 给一条Pascal的求ascll码表的第几个是甚么的程序
(13375146212): var i:integer; begin readln(i); writeln(chr(i)); end.