Я работаю с образом диска Apple II, пытаясь изучить его содержимое с помощью шестнадцатеричного дампа.
В файле закодированы строки для разных вещей, например, имена игроков. В шестнадцатеричном дампе они появляются в «высоком» или «расширенном» ASCII.
Эта строка:
C2 D2 C9 C1 CE A0 D4 C8 C5 A0 C6 C9 D3 D4
читается как "ÂÒÉÁÎ ÔÈÅ ÆÉÓÔ", но с удаленным старшим битом приведенная выше строка будет
42 52 49 41 4E 20 54 48 45 20 46 49 53 54
будет читать "БРАЙАН КУЛАК"
Я ищу способ (сценарий или иной) либо разделить «высокие» байты ASCII шестнадцатеричного дампа на «низкие», либо приложение, которое может интерпретировать и отображать высокие символы как их нижний эквивалент.