Построить машину Тьюринга для преобразования двоичного числа X со знаком в обратный код. Алфавит A ={0,1}, т.е. Х это число в двоичном коде. Например, Х= -1010. Результат R=1,0101.
- Информатика
Условие:
Построить машину Тьюринга для преобразования двоичного числа X со знаком в обратный код.
Алфавит A ={0,1}, т.е. Х это число в двоичном коде. Например, Х= -1010. Результат R=1,0101.
Решение:
Отмечаем, что обратный код положительного числа совпадает с прямым кодом (в знаковый разряд заносится), т.е., например, при Х= 101 результат будет R=0,101, а обратный код получается заменой всех его единиц на нули, а нулей на единицы (в знаковый разряд заносится 1).
Считаем для определенности, что изначально каретка МТ указывает на первую цифру числа (или знак для отрицательного числа).
A. Словесное описание алгоритма
1. Если в текущем разряде (на вход подано отрицательное число), то записываем символ ,, переходим на один разряд влево и переходим к шагу 4. Иначе (на вход подано положительное ч...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства