Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 11
1

Как получить младший байт и его старший бит

12.09.2014, 13:31. Показов 2843. Ответов 4
Метки нет (Все метки)

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

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

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

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

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

4
315 / 177 / 73
Регистрация: 18.01.2014
Сообщений: 387
12.09.2014, 13:53 2
Вам старший бит младжего байта в целом числе нужно заменить на противоположный?
Если sizeof(int) == 4:
C
1
2
3
int x;
...
x = x & 0x80 ? x & 0xFFFFFF7F : x | 0x80;
1
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 11
12.09.2014, 13:58  [ТС] 3
BlackIce, да, все верно. Старший бит младшего байта на противоположный поменять. Где почитать подробно об этих операциях?
0
315 / 177 / 73
Регистрация: 18.01.2014
Сообщений: 387
12.09.2014, 14:05 4
Так будет красивее:
C
1
x = x & 0x80 ? x & ~0x80 : x | 0x80;
Цитата Сообщение от mike_vik Посмотреть сообщение
Где почитать подробно об этих операциях?
Не знаю. Как подробно? Такое подойдет:
http://msdn.microsoft.com/en-u... ec0b2.aspx
http://msdn.microsoft.com/en-u... ey979.aspx
http://msdn.microsoft.com/en-u... 0fscw.aspx
http://msdn.microsoft.com/en-u... xbhcz.aspx
http://msdn.microsoft.com/en-u... 4z71k.aspx
https://ru.wikipedia.org/wiki/... 0%B8%D0%B8
1
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.09.2014, 15:38 5
Цитата Сообщение от mike_vik Посмотреть сообщение
Старший бит младшего байта на противоположный поменять
C
1
var ^ 0x80
Цитата Сообщение от mike_vik Посмотреть сообщение
Где почитать подробно об этих операциях?
K&R2

Добавлено через 1 минуту
Цитата Сообщение от BlackIce Посмотреть сообщение
Такое подойдет:
Нет, msdn не содержит описания языка.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2014, 15:38

Битовое представление числа, старший байт
Здравствуйте, программисты. Имеется такой вот код. Все в это коде абсолютно понятно, не могли бы...

Как получить младший (старший) байт целого числа (2-байтового)?
Как получить младший (старший) байт целого числа (2-байтового) Есть код в delphi var PG_1,...

Функция: изменить старший байт числа на заданное значение, не изменяя младший байт
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще

Бит 8, младший и старший бит (по книге)
Добрый день. Вот читаю книгу, и не пойму элементарной на первый взгляд вещи. Как понять...


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

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

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