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

Поменять байты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ FACTORIAL http://www.cyberforum.ru/cpp-beginners/thread1031072.html
Кто-нибудь может конкретно сказать что тут не так и помочь ??? #include <iostream> #include <conio.h> #include <math.h> #include <cmath> using namespace std; int factorial (int n)
C++ Виртуальное наследование Здравствуйте, объясните как реализовано(внутри)под капотом виртуальное наследование? Например виртуальные методы реализованы через таблицу виртуальных методотов Или может ссылку где прочитать. http://www.cyberforum.ru/cpp-beginners/thread1031057.html
C++ Обработка матриц
Помогите дописать код программы вот условие:Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней. В (N, N) N<12 Я сделал только сумму, а мне нужно еще дописать число элементов матрицы Вот код: #include <iostream> #include <conio.h> int B; int N; void input(){ std::cout<<"Input N:"; std::cin>>N;
C++ Считать в строку три предложения в вывести их в обратном порядке
Считать в строку три предложения в вывести их в обратном порядке #include<conio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {char s1, s2, s3; puts("s1"); gets(s1); puts("s2");
C++ [страуструп] задача на нахождение корней кв ур-я , проверьте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1031053.html
Здравствуйте, в книге Страуструпа "Основы и принципы программирования" есть задача на нахождение корней кв. ур-я, я её написал, но терминал выдает такое - http://puu.sh/5DQV0.png , я так понимаю , что проблема с типами double/int , может кто сказать что не так? директива "std_lib_facilities.h" дана из книги, функция "keep_window_open" оттуда же вот код: #include...
C++ С++ (одномерний массив) Дано одномерний массив который состоит из 20 элементов. Определить сумму 5 последних элементов массива. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6534 / 5000 / 460
Регистрация: 14.02.2011
Сообщений: 16,623
06.12.2013, 21:27     Поменять байты
Цитата Сообщение от mogtar Посмотреть сообщение
просто то что вы пишете будет слишком сложно для нашей 1 темы
сложно потому что я не зная размер и высчитываю его
и создаю маски
если точно 32 бита то вообще все просто
C++
1
result=n<<16 | (n>>16)&0xFFFF
без сдвигов
C++
1
result=n*65536 +(n/65536) &0xFFFF
если n беззнаковое (unsigned)
то еще упрощается, не надо отсекать старшие биты
C++
1
result=n<<16 | n>>16;
C++
1
result=n*65536 +n/65536;
Добавлено через 3 минуты
Цитата Сообщение от mogtar Посмотреть сообщение
Встроенная в QT меняет буквально все что угодно.
QT это не совсем С++
да он сделан на его основе но добавлена куча вещей которые в классическом языке не пойдут
да и swap что меняет char short int?
ты у себя в вызове не указал размерность аргументов, что она менять будет?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru