inline ll read(){ char c=getchar();ll f=1,d=0; while(c<'0' || c>'9'){if(c=='-')f=-1;c=getchar();} while(c>='0' && c<='9'){d=(d<<3)+(d<<1)+(c^48)/*在这里*/;c=getchar();} return d*f; }
蒟蒻想问各位大佬,这个(c(c(c^48)48)48)是什么意思,这个“^”是异或吗,为什么等于c−c-c−'000'?