Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2008, 00:20   #1
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию Помогите НЕ с решением а С пониманием условия

задача
Есть число.Перевел я его в двоичную систему.Храню в массиве.
вот условие
Назовем рангом байта значение трех его старших битов. Изменить порядок следования байтов числа по возрастанию их рангов.
Пример дан в 16х системах
0xDEADBEEF ->0xEFDEADBE

Как мне для двоичной так сделать?

Код не надо.Тока объяснить
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 16.12.2008, 12:16   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию Как я понял

Предположим есть число 891 =110111101. Разбиваете его на байты. Получаете: 00000001 и 10111101. Берете три главных бита 00000001 и 10111101. И теперь упорядочиваете по этим битам:1011110100000001
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с решением Сергей Попов Паскаль, Turbo Pascal, PascalABC.NET 1 08.12.2008 21:32
Помогите поставить условия в StringGrid, чтобы выходило диалоговое окно. Digimon Помощь студентам 2 18.02.2008 08:28
Помогите с решением Amen Помощь студентам 13 31.01.2008 22:03