原理: m = x1*2^y1 + x2*2^y2……
要点: << >>优先级比+,-低。
顺便插一下优先级图片:

只考虑正数情况下:<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">int divide(int x,int y) { if(x < y) return 0; int sum = 0; int te = y<<1; while(x > te) { sum++; te = te<<1; } int v = y<