Форум программистов, компьютерный форум CyberForum.ru

Преобразование типа byte в десятичный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Синглтон http://www.cyberforum.ru/cpp-beginners/thread254023.html
необходимо разработать класс, который бы гарантировал, что его экземпляр будет один и только один из объектов данного класса
C++ generate() и equal() доброго всем времени суток! взялся помочь знакомому решить задачу на с++, но видимо немного не рассчитал свой уровень. задача- реализовать чтение строк из двух файлов и вывести строки, которые встречаются в обоих файлах (совпадающие). это я сделал, однако обязательное условие задачи- использовать generate() и equal(). по generate я нашёл слишком мало информации, что бы разобраться. а то, что я... http://www.cyberforum.ru/cpp-beginners/thread254018.html
Программа, которая строит квадратную матрицу и переставляет её блоки по условию C++
Составить программу, которая строит квадратную матрицу случайных целых чисел (размером 2n × 2n), выводит ее на экран. А затем поменять местами блоки размером n × n, (все сместить на 1 блок в направлении движения часовой стрелки).
C++ Создать квадратную матрицу
Составить и отладить программу, которая создает (в памяти ЭВМ) квадратную матрицу порядка n (n задавать константой).
C++ Составить программу, которая образует матрицу (n × n) http://www.cyberforum.ru/cpp-beginners/thread254011.html
Составить программу, которая образует матрицу (n × n) случайных вещественных чисел, находит наибольшее значение среди элементов заштрихованной части матрицы и наименьшее - в незаштрихований и выводит на экран матрицу и найденные числа:
C++ Вывод названия переменной Решаю дифференциальные уравнения, много уравнений. Использую для вывода результатов отдельно написанную функцию, поэтому необходимо выводить названия переменных и названия массивов. Вообще в самом С++ есть какая-то стандартная функция или команда возврата названия переменной или названия массива? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6402 / 4868 / 447
Регистрация: 14.02.2011
Сообщений: 16,157
26.04.2011, 19:26     Преобразование типа byte в десятичный
развернуть байты не самая большая проблемма
например
C++
1
2
3
4
5
unsigned short Revers(unsigned short value)
{
unsigned short tmp=((value<<8)&0xFF00)|((value>>8)&0xFF);
return tmp;
}
можно и без маски поскольку беззнаковое то при сдвиге вправо слева будут 0.
По моему есть даже такие Макросы которые меняют порядок байт (я всегда писал вручную).

Цитата Сообщение от Evg Посмотреть сообщение
интерфейс htons
а как он узнает нужно менять байты или нет?

Добавлено через 2 минуты
Я вообще-то писал про объединения для того что не нужно напрягаться все уже придумано
А про порядок байт вроде уже объяснили

Добавлено через 1 минуту
И вообще почему бы не задать структуру
и считать сразу все значения
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru