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

Для (short int) выполнить перестановку младшей и старшей тетрад его младшего байта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество различных элементов http://www.cyberforum.ru/cpp-beginners/thread789025.html
Подсчитать количество различных элементов в каждой из строк двумерного массива. Определить функцию подсчета различных элементов.
C++ Определить количество ведущих нулей старшего байта short int Представить программу, позволяющую для заданного целочисленного объекта short int определить количество ведущих нулей старшего его байта http://www.cyberforum.ru/cpp-beginners/thread789012.html
Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла. C++
Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла.
В строке, содержащей несколько слов, разделенных пробелом, переставить слова в обратной последовательности C++
Задание 1 В строке, содержащей несколько слов, разделенных пробелом, переставить слова в обратной последовательности. Входные данные: abcde fghik lmnop qrst uxyz Выходные данные: uxyz qrst lmnop fghik abcde
C++ Массив строк. Вывести строки, в которых имеется самая длинная цепочка символа «*» http://www.cyberforum.ru/cpp-beginners/thread788977.html
Написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести строки, в которых имеется самая длинная цепочка символа «*». В каждой такой строке оставить только по одному символу «*». Нахождение и удаление символов оформить в виде функций.
C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов) Написать программу, в которой с клавиатуры вводится строка символов. Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов. Подсчет количества слов в строке оформить в виде функции. Примечание: В качестве вводного материала к задаче поясняется, что: 1) слово представляет собой цепочку любых символов отличных от пробела; 2) в... подробнее

Показать сообщение отдельно
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
18.02.2013, 14:50     Для (short int) выполнить перестановку младшей и старшей тетрад его младшего байта
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
 
    short int siNum = 241;
 
    short int siLeftTetrade = siNum&(15*16); // 0x 0000 0000 1111 0000 
    short int siRightTetrade = siNum&15;// 0x 0000 0000 0000 1111
 
    siNum -= siNum&255;
    siNum = siNum + siRightTetrade*16+siLeftTetrade/16;
 
    std::cout<<siNum;
    
    getchar();
    return 0;
}
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru