黑马程序员技术交流社区

标题: ASCII码* [打印本页]

作者: laotang013    时间: 2015-10-17 18:29
标题: ASCII码*
/*ASCII码*/
#include <stdio.h>
int main(){

    /*
     为什么要有ASCII码

     //所有的字符在计算机的世界里都是二进制,如果不统一,那么可以在A电脑上同一个字符在B电脑上却是另外的一个二进制,这样就无法正常通信.为了避免这种情况,就需要制定一个统一的标准,让所有的电脑上的字符的二进制表示型式都是一样的.这样信息在传递的时候才是正确的.

    a=11111111;

     //ASCII只用一个字节去表示字符,对于英文世界是足够的,但是中文是不够的,因为一个字节有8位,最多只有256种可能.也就是只能表示256种字符.

     所以每个国家根据自已的国情都会定义一个自已的字符编码.

     在中国主要有以下两种.

    GBK2312;两个字节:16位.有6万多种可能.所以中文加字符基本够用.
    UTF-8:3个字节 24位

     //没有用正确的编码格式打开对应的文档会乱码.如:GBK2312文档用UTF-8编码去打开,会出现乱码.

     */


    //字符在运算时会自动转换成ASCII值
    int a=1+'s';
    printf("%d\n",a);
    return 0;
}


作者: ff774411    时间: 2015-10-18 11:59
学习了分享资源
作者: heiHorse    时间: 2015-10-18 12:34
百度百科




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2