делал через маску бит в байте. Просто резервную единицу в байте кручу(верчу) Если надо, можно и две 1 крутить, и три 1.

з.ы. ROR, ROL тут нету, а то было бы проще.