一、判断int类型的数字有几位
int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);
二、乘法运算的加速技巧
q*100 = q*(64+32+4) = q*2^6+q*2^5+q*2^2 = q<<6+q<<5+q<<2
ps:注意不要超出int的表述范围
一、判断int类型的数字有几位
int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);
二、乘法运算的加速技巧
q*100 = q*(64+32+4) = q*2^6+q*2^5+q*2^2 = q<<6+q<<5+q<<2
ps:注意不要超出int的表述范围