Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.04.2019
Сообщений: 2

Напишите ф-цию преобразования 4 однобайтовых чисел в число типа данных int

18.04.2019, 16:39. Показов 1798. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
Помогите пожалуйста с программированием.

Нужно написать ф-цию преобразования 4 однобайтовых чисел в число типа данных int. Пример использования:

C++
1
2
int num3 = getInt(1, 2, 4, 8);
cout << num3 << endl; // Выведет 134480385
Заранее спасибо)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2019, 16:39
Ответы с готовыми решениями:

Пользовательская функция преобразования строки в число типа int
Задание: создать свою функцию работающую как atoi(функция преобразования строки в число типа int). Прошу вас поправить мой код, т.к. сам...

Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int
Операции над целыми числами осуществляются быстрее, чем над числами с плавающей точкой. Напишите перегруженную функцию power (), ...

Напишите программу, которая использует функцию для вычисления среднего геометрического трех чисел типа int, что вводит пользователь.
Напишите программу, которая использует функцию для вычисления среднего геометрического трех чисел типа int, что вводит пользователь. Язык...

22
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
18.04.2019, 23:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от IGPIGP Посмотреть сообщение
в условии аргументы функции даны в десятичном формате, например
Это в исходнике они десятичные. Компайлер их в любом случае интерпретирует правильно и выделит под них память в соответствии с размером типа. Глупо на этом заморачиваться: исходник пишет (читает и правит) человек, а обрабатывает компилятор строго по правилам грамматики языка. Задание должно быть понятно программисту, именно он является "переводчиком" между заказчиком и компилятором.
C++
1
2
int num3 = getInt(1, 2, 4, 8);
cout << num3 << endl; // Выведет 134480385
C++
1
2
int num3 = getInt(0x01, 0x02, 0x04, 0x08);
printf("0x%08X\n", num3); // Выведет 0x08040201
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
19.04.2019, 02:03
Цитата Сообщение от Verevkin Посмотреть сообщение
Это в исходнике они десятичные.
Всё это очень познавательно Verevkin. Особенно:
Цитата Сообщение от Verevkin Посмотреть сообщение
и выделит под них память
Однако, порядок перечисленя аргументов в функции это для программиста. Компилятору всё едино. Он не гарантирует даже порядок их вычисления если они вычисляемы (выражения то есть). И уж если хочется подать их так как их видит процессор и память (на уровне зарядов в ячейках), то имело бы смысл писать cправа - налево и в аргументах. Ведь потом же самому читать придётся код. В бинаре этого уже не видно и системе всё едино. Но повторяю, - разговор не о чём, особенно если есть желание оценить в стиле
Цитата Сообщение от Verevkin Посмотреть сообщение
Глупо
Пусть каждый себя оценивает. Я не берусь оценивать стоит ли писать в union одно, а читать другое. Тем более качество хода мысли на умность или глупость. Почему бы и в самом деле не прекратить?
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
19.04.2019, 05:55
C++
1
2
3
4
constexpr int32_t getInt(uint8_t a, uint8_t b, uint8_t c, uint8_t d)
{
    return (d << 24) | (c << 16) | (b << 8) | a;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.04.2019, 05:55

передача в ф-цию неизвестного типа данных
Помогите люди добрые В интернете полезного не смог найти Мне нужно в функцию (конструктор класса) передать тип данных из которого...

Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java)
Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java), function NumberOfZeroes(n: longint): integer (Pascal),...

Преобразования массива с типа int к типу char
Помогите решить задачу. Требуется создать шаблон класса для преобразования массива с типа int к типу char, помогите кто чем сможет буду...

Найти наименьшее число из трех однобайтовых знаковых чисел (emu8086)
Необходимо реализовать программу, которая находит наименьшее из трех однобайтовых знаковых чисел. Программа необходимо написать в emu8086.

Определите объединения, элементами которого являются массивы из трех чисел типа long и с шести чисел типа int
Определите объединения, элементами которого являются массивы из трех чисел типа long и с шести чисел типа int. Значение элементов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru