Категория
Информатика
Тип
курсовая работа
Страницы
9 стр.
Дата
29.03.2013
Формат файла
.html — Html-документ
Архив
289765.zip — 5.52 kb
  • arifmeticheskie-osnovy-postroenija-jevm_289765_1.html — 24.27 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы


Диапазон представления чисел

Диапазон представления чисел для нашей задачи следующий:

Минимальное положительное значение определяется следующим образом:

Х=0 000000 0000…0001

т.е. Х=1

А максимальное:

Х=0 0000000 100110011001…10011001

т.е Х=999999999999999999

минимальное по модулю отрицательное:

Х=1 0000000 0000...0001

т.е. Х=-1

А максимальное по модулю отрицательное:

Х=1 0000000 100110011001…10011001

т.е Х=-999999999999999999

)Разработка алгоритма преобразования десятичного числа в BCD формат

1) На вход программа получает две строки с максимальным количеством символов, равным 18.

Так как пользователь может ошибиться (ввести вместо цифры символ или ввести слишком много цифр), понадобятся дополнительные проверки.

1. После считывания строки проверяется её длина. Если она превышает 19, тогда флагу ошибочной длины присваивается значение true.

. Если же нет то проверяется на наличие знака - если он присутствует, тогда проводиться перевод i-ого символа в двоичный код столько раз, какова длина строки не считая первого так как он является - .

. Если же знак - отсутствует, то проверяется его длина. Если она не превышает 18, то проводится перевод i-ого символа в двоичный код столько раз, какова длина строки. При превышении, флагу ошибочной длины присваивается значение true.

ГСА преобразования строки в заданный формат представлена на Рис.1

2) При переводе i-ого символа в формат упакованное десятичное полученный двоичный код будет храниться в байте, по две тетрады в каждом.



Ваше мнение



CAPTCHA