подпрограммы сложения, вычитания, умножения чисел, в шестнадцатеричной системе счисления |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
подпрограммы сложения, вычитания, умножения чисел, в шестнадцатеричной системе счисления |
car |
Сообщение
#1
|
Гость |
Помогите, пожалуйста, вот с такой программой
честно говоря, даже не представляю, как это все реализовать Написать набор подпрограмм для выполнения следующих операций над натуральными числами в шестнадцатеричной системе счисления: а) сложение; б) вычитание; в) умножение; г) деление; д) перевод из двоичной системы счисления в шестнадцатеричную; е) перевод из шестнадцатеричной системы счисления в десятичную; ж) функция проверки правильности записи числа в шестнадцатеричной системе счисления; з) функции, реализующие операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше). Используя их, решить задачи: 1) Возвести число в степень (основание и показатель степени записаны в шестнадцатеричной системе счисления). Ответ выдать в шестнадцатеричной и десятичной системах счисления. 2) Дан массив A – массив чисел, записанных в шестнадцатеричной системе счисления. Отсортировать его в порядке убывания. Ответ выдать в шестнадцатеричной и десятичной системах счисления. |
volvo |
Сообщение
#2
|
Гость |
Вот то, что тебе поможет:
FAQ: Общие вопросы по математике (системы счисления) |
car |
Сообщение
#3
|
Гость |
большое спасибо.
а со второй частью помогите пожалуйста, а именно пункты ж и з |
volvo |
Сообщение
#4
|
Гость |
Цитата ж) функция проверки правильности записи числа в шестнадцатеричной системе счисления; - Число хранится в виде строки, так? Когда запись числа будет неверной? Когда в строке присутствуют буквы, отличные от 'A' .. 'F' . Следовательно:function check_hex(s: string): boolean; Цитата з) функции, реализующие операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше) Совершенно аналогично сравнению строк: если представить что a = $129 и b = $129A, то их строковое представление будет: sA = '129' и sB = '129A'. При этом sA < sB даст True (как и "a < b") sB > sA даст False (как и "b > a") и т.д. |
Текстовая версия | 11.01.2025 11:18 |