什么是ASCLL码,为什么要使用它

jaysen 2011-10-16 04:01:00
谁能给我介绍介绍什么是ASCLL码,为什么要使用它,谢谢了
...全文
3157 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q446512799 2011-10-17
  • 打赏
  • 举报
回复
计算机知道的东西,你要跟计算机通话就要告诉它
hongwenjun 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 alename 的回复:]

ASCII是255个字符,计算机规定的的这些数组就是这些字符,也可以看做是这些字符的数字化
比如A的ASCII为65
可以这样
char ch;
ch=65;
printf("%c",ch);
输出的结果就是A这个字符
[/Quote]

Ascii Codes
It is a very well-known fact that computers can manage internally only 0s (zeros) and 1s (ones). This is true, and by means of sequences of 0s and 1s the computer can express any numerical value as its binary translation, which is a very simple mathematical operation (as explained in the paper numerical bases).

Nevertheless, there is no such evident way to represent letters and other non-numeric characters with 0s and 1s. Therefore, in order to do that, computers use ASCII tables, which are tables or lists that contain all the letters in the roman alphabet plus some additional characters. In these tables each character is always represented by the same order number. For example, the ASCII code for the capital letter "A" is always represented by the order number 65, which is easily representable using 0s and 1s in binary: 65 expressed as a binary number is 1000001.

The standard ASCII table defines 128 character codes (from 0 to 127), of which, the first 32 are control codes (non-printable), and the remaining 96 character codes are representable characters:

GOOGLE 翻译的应该看的懂
ASCII码
这是一个众所周知的事实,计算机可以管理内部只有0(零)和1(个)。这是真实的,由计算机的0和1的序列可以表达任何二进制翻译,这是一个非常简单的数学运算(数值基地的文件解释)的数值。

不过,有没有这样明显的方式来表示0和1的信件和其他非数字字符。因此,为了做到这一点,电脑使用ASCII表,这些表或列出包含所有字母,罗马字母加上一些额外的字符。在这些表中的每个字符是始终代表相同的顺序编号。例如,为大写字母“A”的ASCII码是始终代表的顺序号65,这是很容易使用的二进制的0和1表示:65表示为一个二进制数是1000001。

标准的ASCII表中定义了128个字符代码(从0到127),其中,前32个控制代码(非打印),而其余的96个字符代码表示的字符:
hulongchuan 2011-10-17
  • 打赏
  • 举报
回复
打个比方:到什么山唱什么歌,对计算机说的话必须是ascii他才明白。就像你对不懂汉语的老外说中文的效果是一样的!
KiriIsomer 2011-10-17
  • 打赏
  • 举报
回复
ascii表示压力很大-_,-

ascii虽然只支持英文,不过很省内存,那在以前捉襟见肘的年代是件很了不起的事,不像现在,
赵4老师 2011-10-17
  • 打赏
  • 举报
回复 1
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源http://zhao4zhong1.download.csdn.net/里面下载“适合程序员的键盘练习”
AnYidan 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luciferisnotsatan 的回复:]
只知道有ACSII码,不知道还有ACSLL码
[/Quote]

++
jiandingzhe 2011-10-17
  • 打赏
  • 举报
回复
在你的想法里,应当怎样存储文本?
luciferisnotsatan 2011-10-17
  • 打赏
  • 举报
回复
只知道有ACSII码,不知道还有ACSLL码
AndyZhang 2011-10-17
  • 打赏
  • 举报
回复
这不就是为了表示各种符号,计算机编码吗?百度一下子
cykongyu 2011-10-16
  • 打赏
  • 举报
回复
i don't understand either
Alename 2011-10-16
  • 打赏
  • 举报
回复
ASCII是255个字符,计算机规定的的这些数组就是这些字符,也可以看做是这些字符的数字化
比如A的ASCII为65
可以这样
char ch;
ch=65;
printf("%c",ch);
输出的结果就是A这个字符
神武纪 2011-10-16
  • 打赏
  • 举报
回复 1
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,象a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

70,012

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧