文字列連結のアルゴリズム

http://blog.livedoor.jp/dankogai/archives/51172176.html
こんな方法思いつきもしませんでした!
単にn回繰り返すんではなくて、1ビットずつシフト演算するからlogN回の繰り返しで実現されている、と。すごー。