vak: (Default)
[personal profile] vak posting in [community profile] besm6
Кодировка ГОСТ на БЭСМ-6 нам дана от бога. Точнее, от разработчиков АЦПУ-128. Расположение символов в таблице в точности соответствует позиции буковок на вращающемся барабане АЦПУ.



Откуда мы знаем порядок символов? А у нас имеется так называемый диагональный тест. Незадолго до демонтажа последней БЭСМ-6 мне удалось попросить их главного инженера запустить тест АЦПУ и отсканировать результат. Суть теста в том, что в каждой строчке молоточки АЦПУ срабатывают с задержкой ровно на одну букву. Так что мы видим все символы один за одним.



Вот таблица кодировки ГОСТ:
 000 0  020 ⏨  040 А  060 Р  100 F  120 ∨
 001 1  021 ↑  041 Б  061 С  101 G  121 ∧
 002 2  022 (  042 В  062 Т  102 I  122 ⊃
 003 3  023 )  043 Г  063 У  103 J  123 ¬
 004 4  024 ×  044 Д  064 Ф  104 L  124 ÷
 005 5  025 =  045 Е  065 Х  105 N  125 ≡
 006 6  026 ;  046 Ж  066 Ц  106 Q  126 %
 007 7  027 [  047 З  067 Ч  107 R  127 ◇
 010 8  030 ]  050 И  070 Ш  110 S  130 |
 011 9  031 *  051 Й  071 Щ  111 U  131 ―
 012 +  032 ‘  052 К  072 Ы  112 V  132 _
 013 -  033 ’  053 Л  073 Ь  113 W  133 !
 014 /  034 ≠  054 М  074 Э  114 Z  134 "
 015 ,  035 <  055 Н  075 Ю  115 ‾  135 Ъ
 016 .  036 >  056 О  076 Я  116 ⩽  136 °
 017    037 :  057 П  077 D  117 ⩾  137 ′

Получить её можно, запустив "dispak -x gost-encoding.b6". Или "dubna gost-encoding.dub".

Между dispak и dubna есть тонкая разница: в форме буквы У. В дубне это Y. Так сделано намеренно, ведь в дубне в основном вывод делается на латинице, и русская буква слишком выпячивала бы.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

Сообщество любителей БЭСМ-6

January 2026

S M T W T F S
    123
45678910
11121314151617
18192021222324
2526272829 3031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 14th, 2026 01:16 pm
Powered by Dreamwidth Studios