>>720
> バイトオーダはビット幅とはまた別の問題だよ。

UTF-16は、>>714も書いているように、
16bit unsigned integerのsequenceなので、
ビット幅が16ビットでない時にバイトオーダーを考慮する必要があります。
だから別問題じゃなくて直結しています。

扱う最小単位が16bitのCPUであれば、
バイト(=8bit)オーダーは気にする必要がありません。

UTF-16はまず16bit unsigned integerのsequenceであると
抽象的に定義されていることを理解してください。