Das 1. Beispiel ist hierfür korrekt.

Zur Erklärung:
5I 0 = 2-Byte-Binär als Ganzzahl, also X'0000' im Speicher.
Durch das Overlay auf Stelle 2 wird das Zeichen eben Rechtsbündig übertragen und kann dann als Zahl ausgewertet werden.

Zum Vergleich RPG:

I DS
I I B 1 20BIN2
I 2 2 XCHAR

MOVE FELD XCHAR
Z-ADD BIN2 ....
: