写快读的时候,x=x*10+ch-'0' 可以用 x=(x<<3)+(x<<1)+(ch^48) 代替。其中 ch^48 代替了 ch-'0' ,所以,异或与减法可以混用吗?
x=x*10+ch-'0'
x=(x<<3)+(x<<1)+(ch^48)
ch^48
ch-'0'