For convenience the 8 rows for a symbol have been given the
octal values "1", "2", "4", "10", "20", "40", "100" and "200".
As said only 64 symbols will be interpreted on te card, those
are the symbols in the upper 4 rows.
The 96 column card was designed by IBM around their
EBCDIC code. So even for
the positions given above that are undefined there is a
precise relation with an EBCDIC code. With some specific
exceptions the translation is as follows, take the eight
bits of the EBCDIC code and flip the uppermost four bits when
the lower four bits have value nine or less, else do not flip
the uppermost bit, but flip the other three. Exceptions occur
when the lower bits have value 0, 1 or 10 (the exceptions are
marked with a red border in the figure above):
EBCDIC 96-col card expected
000 100 360
020 132 340
040 140 320
060 320 300
100 000 260
120 032 240
140 040 220
160 220 200
200 300 160
220 160 140
240 340 120
260 120 100
300 200 060
320 060 040
340 240 020
360 020 000
041 121 321
141 021 221
241 321 121
341 221 021
052 360 132
152 260 032
There is logic and there are reasons, but I will not go into that. It
is also curious that these deviations are more numerous than the deviations
in the 80-column card EBCDIC code.