割算剰余算は現在のCPUでも非常に遅いため
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります