今回はテンプレートではなく、単純な判別関数です。これを無理矢理テンプレートにする必然性はまったくありません。CHAR_BITがいくつであっても正しく動作するはずです。

なお、上記のテンプレートはリトルエンディアンかビッグエンディアンの処理系においてのみ使用可能です。PDP エンディアンのような特殊な処理系は対象としていません。


元ネタ

↑ 9. エンディアンに関するテンプレート