
- •9)Позиционные системы счисления
- •10)Представление целых чисел в эвм
- •11)Перевод чисел из одной системы счисления в другую.
- •12)Особенности целочисленной арифметики в эвм.
- •13)Научная форма записи числа. Машинное представление с плавающей точкой.
- •14)Различия представлений числовых и текстовых данных в эвм.
- •01001110 - Код буквы n, 01000101 - код буквы е
- •15)Использование калькуляторов в oc unix(bc) и ms Windows для операций с числами в различных системах счисления.
- •Операторы и ключевые слова
- •Как в программе Калькулятор производится перевод чисел изодной системы счисления в другую?
13)Научная форма записи числа. Машинное представление с плавающей точкой.
Число, записанное в стандартной форме, имеет вид
,
Число
является
целым
числом или десятичной
дробью, удовлетворяет неравенству
,
и называется мантиссой числа, записанного в стандартной форме.
Число
является
целым
числом (положительным, отрицательным
или нулем) и называется порядком
числа, записанного в стандартной форме.
Например, число 3251 в стандартной форме записывается так:
,
Здесь число 3,251 является мантиссой, а число 3 является порядком.
Стандартная форма записи числа часто используется в научных расчетах и очень удобна для сравнения чисел.
Для того, чтобы сравнить два числа, записанных в стандартной форме, нужно сначала сравнить их порядки. Большим будет то число, порядок которого больше. Если же порядки сравниваемых чисел одинаковы, то нужно сравнить мантиссы чисел. Большим в этом случае будет то число, у которого мантисса больше.
Например, если сравнить между собой записанные в стандартной форме числа
и
,
то, очевидно, первое число больше второго, поскольку у него порядок больше.
Если же сравнить между собой числа
и
,
то, очевидно, что второе число больше, чем первое, поскольку порядки у этих чисел совпадают, а мантисса у второго числа больше.
14)Различия представлений числовых и текстовых данных в эвм.
При представлении СИМВОЛЬНЫХ данных один байт представляет собой кодированное представление одного символа, например:
01001110 - Код буквы n, 01000101 - код буквы е
Байтом можно представить 256 различных символов. Для такого представления используется стандартная таблица ASCII (читается аски). В этой таблице первые 128 кодовых комбинаций являются общими для всех стран, а последние 128 кодов символов используются в различных языках, в частности русском. Каждому символу таблицы ASCII соответствует свой и только свой код.
При представлении ЧИСЛОВЫХ данных один байт интерпретируется как целое число в пределах от -127 до 128. Поскольку это очень узкий диапазон, то для представления любого как дробного, так и целого числа используется несколько байт (чаще всего четыре байта). Таким образом, если рассматривать коды букв N и E как числовые данные, то это 78 и 69 соответственно. Если же рассматривать оба байта как одно число 0100111001000101, то оно соответствует 12037. В настоящее время принят следующий стандарт:
15)Использование калькуляторов в oc unix(bc) и ms Windows для операций с числами в различных системах счисления.
bc (basic calculator) — интерактивный интерпретатор Си-подобного языка, позволяет выполнять вычисления с произвольно заданной точностью. Часто используется как калькулятор в командной строке UNIX-подобных операционных систем. Традиционная реализация bc была оболочкой к непосредственно калькулятору dc, принимавшему выражения в обратной польской записи, и выполняла преобразование из инфиксной записи в обратную польскую [1]. Современная версия GNU bc реализована в качестве отдельной программы.
Синтаксис команды
bc [ -hlwsqv ] [long-options] [ file … ]
-
-l : вызывает стандартную библиотеку математических функций.
-
-w : выводит предупреждения по поводу Posix — расширений bc.
-
-s : использует язык Posix bc.
-
-q : не печатает обычного приветствия bc.
-
-v : печатает номер версии процессора и завершает программу.
-
-h : вызывает справку по bc