2009年4月17日星期五

ascii的规律

今天看代码,发现这个函数

int light_isalpha(int c) {
c |= 32;
return (c >= 'a' && c <= 'z');
}

才知道ascii码表原来是这样排列的
a-z 是 0110 0001 -- 0111 1010
A-Z 是 0100 0001 -- 0101 1010
大写转小写:
c |= 32
小写转大写:
c &= 223
可是,这样有什么用呢?
--
caosuwei

没有评论: