失礼、途中で書き込んでしまいました

union{
     char c[2];
     short i;
}
としたときのメモリについての質問です
独習Cには

|------c[0]------||------c[1]------|
□□□□□□□□□□□□□□□□
|-----------   i   ------------|

こんな感じに割り当てられる、と図解してあったのですが、
c[0] とc[1] の順序はあっているのでしょうか?
ビットシフトの例題で、ピンとこないものがあったのですから……