前言
WEB安全
ASCII码
计算机内部,所有信息都是二进制
每一个二进制(bit)位有0和1两种状态
八个二进制位可组成256状态(2的8次方)
1bytes = 8 bit
一个字节可以用来标识256种不同的状态
每个状态对应一个符号,256个符号,从00000000-11111111
上世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定
ASCII码,一直沿用
ASCII码规定了128个字符的编码
这128个符号(包括不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0
ASCII码中的0怎么打出来?
因为在C语言中,‘/0’表示字符串结束的标志,在ASCII码中,默认把/0定义成0
字符串零代表普通字符串‘0’,对应ASCII码值为48