Машинные коды

Коды, воспринимаемые станками, более эффективно выражаются в системах, основанных на двоичном счислении. Для сравнения приведены перфолента с информацией, закодированной в системе, основанной на двоичном счислении, и обычная перфокарта с информацией, закодированной в десятичном счислении. В обоих случаях закодировано 80 цифр. Оба формата могут быть считаны и машиной, и человеком. Человек, конечно, должен знать двоично-десятичный код, чтобы прочесть информацию на перфоленте, и код Холлерита, чтобы прочесть информацию на перфокарте. Тенденцией является, однако, хранение программ на более компактных программоносителях, где информация невидима для человека. Представителями таких программоносителей являются магнитные ленты и запоминающие устройства с произвольной выборкой.
Двоично-десятичный код. Двоично-десятичный код используется для записи информации не только на перфолентах, но и на магнитных лентах, а также в запоминающих устройствах с произвольной выборкой. Обычно инженеру по автоматизации нет необходимости читать двоично-десятичный код без помощи считывающего устройства, однако стоит научиться читать этот код, так же как и понимать структуру числового кода, используемого на станках с ЧПУ.
Двоично-десятичные числа распределены по знакам десятичного числа. Чисто двоичное написание десятичного числа 1439 будет короче, чем в двоично-десятичной системе, и в то же время сложнее для прочтения. Перевод больших десятичных чисел в чисто двоичную систему требует вычислений, изложение которых выходит за рамки этой книги и в действительности не нужно большинству инженеров по автоматизации и робототехнике. Для сравнения, однако, укажем, что чисто двоичное написание числа 1439 будет 1011001111. В этом можно удостовериться, найдя десятичный эквивалент каждой из двоичных единиц в двоичном числе и сложив эти эквиваленты, чтобы получить суммарное десятичное значение всего двоичного числа. Десятичный эквивалент знака в двоичном числе равен 2"~1, где п — номер разряда в двоичном числе, считая справа. При счете справа в нашем примере двоичное число 10110011111 имеет двоичную единицу в 1, 2, 3, 4, 5, 8, 9 и 11 разрядах.

Тэги: ,

Рекомендуем почитать