- •9)Позиционные системы счисления
- •10)Представление целых чисел в эвм
- •11)Перевод чисел из одной системы счисления в другую.
- •12)Особенности целочисленной арифметики в эвм.
- •13)Научная форма записи числа. Машинное представление с плавающей точкой.
- •14)Различия представлений числовых и текстовых данных в эвм.
- •01001110 - Код буквы n, 01000101 - код буквы е
- •15)Использование калькуляторов в oc unix(bc) и ms Windows для операций с числами в различных системах счисления.
- •Операторы и ключевые слова
- •Как в программе Калькулятор производится перевод чисел изодной системы счисления в другую?
Операторы и ключевые слова
Большинство операторов bc (кроме ^) повторяют аналогичные операторы языка Си.
+,-,*,/ : сложение, вычитание, умножение, деление
% : нахождение остатка
^ : возведение в степень
sqrt(i) : извлечение квадратного корня из числа i
<, >, <=, >=, !=, == : сравнение
= : присваивание
++, -- : инкремент, декремент
+=, -=, *=, /=, ^=, %= : присваивание с вычислением
scale = i : устанавливается точность вычисления, i – количество цифр после запятой
ibase = i : установка основания системы счисления для входных данных, где i является
базисом (2 <= i <= 16)
obase = i : установка основания системы счисления для выходных данных
last : Вывод последнего вычисленного значения
if(E)[S1…] else [S2…] : оператор выбора, если E истина выполняется S1 если нет S2
while(E)[S…] : оператор цикла, выполняет операторы S, пока выражение E истина
for(E1;E2;E3)[S…] : оператор цикла
break : прерывает выполнение for и while
continue : завершить текущую итерацию цикла (продолжить цикл, перейдя к следующей
итерации)
halt : останавливает работу bc
return : возвращает код 0 при выходе из функций
return i : возвращает код переменной i при выходе из функций
define a(b) : определяет символьное имя, именованную константу или функцию.
print <список> : вывод на экран
Функции математической библиотеки
При необходимости можно подключить к калькулятору библиотеку математических функций. Для этого надо указать в командной строке ключ -l
-
s(i) : синус i, где i берётся в радианах
-
c(i) : косинус, где i берётся в радианах
-
a(i) : арктангенс, возвращает радианы
-
e(i) : экспонента
-
l(i) : натуральный логарифм i
-
j(n, x) : функция Бесселя
Как в программе Калькулятор производится перевод чисел изодной системы счисления в другую?
При работе с целыми числами программа Калькулятор позволяет использовать не только стандартную десятичную, но и «компьютерные» системы счисления: двоичную, восьмеричную, шестнадцатеричную. Выбор системы счисления производится при помощи установки переключателя (Hex — шестнадцатеричная, Dec — десятичная, Oct - восьмеричная, Bin — двоичная система счисления). Соответствующие команды также доступны в меню Вид. При изменении системы счисления число на индикаторе преобразуется автоматически. Если десятичное число не было целым, дробная часть отбрасывается. В зависимости от установленного переключателя, активными являются только кнопки с цифрами, имеющимися i выбранной системе счисления. Если выбрана не десятичная система счисления, то под индикатором появляется переключатель, позволяющий задать разрядность числа от 1 до 8 байт.