0 / 0 / 0
Регистрация: 18.04.2019
Сообщений: 2

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

18.04.2019, 16:39. Показов 1835. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru