字母大小写转换

针对某个字母,“与”上1101 1111,可变换成大写;
针对某个字母,“或”上0010 0000,可变换成小写;

针对某个字母,“异或”上0010 0000,可进行大小写互换。


#define tolower(c)      (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)
#define toupper(c)      (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)


你可能感兴趣的:(字母大小写转换)