use bit-op conversion only (faster on my computer).