请问两个字符“按位与”和相减,哪个速度快?
wisec 2002-08-12 04:41:38 大量地把单个十六进制数字字符转成数值,其中字符 c 在 0-9 范围的时候,一般的方法是 c - '0' ,即字符的 ASCII 值减去 '0' 的 ASCII 值,今天想到用位运算 c & 0x0F 也能得到正确的结果,请问这两个方法哪个速度快?(因为转换量大,所以速度要求高。)
此外 A - F 怎样转换速度最快?(*str & 0x40) ? (*str & 0xDF) - 'A' + 10 怎样?