С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 3
1

Поменять местами старший и младший полубайт беззнакового короткого целого

02.10.2013, 12:44. Показов 2923. Ответов 7
Метки нет (Все метки)

ребят, помогите
Используя битовые операции, поменять местами старший и младший полубайт беззнакового короткого
целого.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2013, 12:44
Ответы с готовыми решениями:

Поменять местами старший и младший полубайты
Как поменять старший и младший полубайт беззнакового короткого целого местами? конечно же...

В числе 15 поменять местами младший и старший байты
Здравствуйте всем объясните пожалуйста как например в числе 15 поменять местами младший и старший...

Для заданного целого А поменять местами старший и младший байты
Помогите с заданием: Для заданного целого А поменять местами старший и младший байты. Вывести...

Поменять местами старший и младший байты в записи числа
Здравствуйте! Есть такая задача: дано целое число, поменять местами старший и младший байты в его...

7
653 / 574 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
02.10.2013, 14:25 2
C++
1
2
3
4
5
6
7
unsigned short Value;
    cin>>Value;
    unsigned short OlderHalfByte = Value&0xF000;
    unsigned short YoungerHalfByte = Value&0x000F;
    Value = Value&0x0FF0;
    Value += YoungerHalfByte<<12;
    Value += OlderHalfByte>>12;
0
Ушел с форума
Эксперт С++
16434 / 7398 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
02.10.2013, 14:47 3
C++
1
2
unsigned short int Value = 0xABCD;
Value = (Value << 8) | (Value >> 8);
0
:)
Эксперт С++
4769 / 3263 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
02.10.2013, 14:50 4
Убежденный, ТС вроде бы хотел полубайты.
2
Ушел с форума
Эксперт С++
16434 / 7398 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
02.10.2013, 15:22 5
Верно, я неправильно понял условие задачи.
А что такое тогда "старший полубайт", "младший полубайт" ?
Например, число 0xABCD - где тут старший полубайт ?
0
:)
Эксперт С++
4769 / 3263 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
02.10.2013, 15:34 6
Цитата Сообщение от Убежденный Посмотреть сообщение
число 0xABCD - где тут старший полубайт ?
Зависит от размера эндейцев вероятно.
0
aLarman
02.10.2013, 15:40
  #7

Не по теме:

A старший, D младший

0
Ушел с форума
Эксперт С++
16434 / 7398 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
02.10.2013, 16:01 8
Ну тогда так:
C++
1
2
3
unsigned short int Value = 0xABCD;
 
Value = (Value & 0x0FF0) | (Value >> 12) | (Value << 12);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2013, 16:01

Как в четырехбайтовом числе поменять местами старший и младший байт?
Помогите пожалуйста! Как в четырехбайтовом числе поменять местами старший и младший байт

Поменять местами младший и старший байты в двоичном представлении десятичного числа
Дано десятичное число 871. Необходимо поменять местами младший и старший байты в его двоичном...

Вывести на экран двоичное представление беззнакового короткого целого
Используя битовые операции, вывести на экран двоичное представление беззнакового короткого целого.

Вывести на экран шестнадцатеричное представление беззнакового короткого целого
Ребят помогите пожалуйста, написать программу по следующей задаче! Используя битовые операции,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru