![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.11.2012
Сообщений: 6
|
![]()
Господа, нужна ваша помощь.
Задача звучит так: Каждую младшую тетраду каждого байта сдвинуть циклически влево на число, содержащееся в двух старших битах старшей тетрады. Т.е. 11010011 > 11011001 Хотелось бы, чтобы кто-то объяснил как собственно реализовать этот сдвиг, ибо никак не могу понять как сдвинуть так, чтобы не затронуть первые два бита. Все это нужно сделать без использования массивов. Больше интересует подробное объяснение, чем просто пример кода, так как хочу сам разобраться во всем этом. З.Ы. Еще было бы очень здорово, если кто-то объяснит вывод двоичного числа в Си. Написал функцию, но она подходит только для int'а. Лучше использовать Visual Studio от мелкомягких. Буду очень благодарен за любую помощь) |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Так как нету VS, то напишу кое-какие идеи.
Код:
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 07.11.2012 в 17:55. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
циклический сдвиг | browserpro | Помощь студентам | 0 | 08.12.2011 20:48 |
циклический сдвиг | zvir | Помощь студентам | 4 | 02.12.2011 09:41 |
циклический сдвиг | revaldo666 | Общие вопросы C/C++ | 4 | 29.03.2011 17:34 |
Циклический сдвиг в С | rand8154 | Общие вопросы C/C++ | 1 | 14.11.2009 01:49 |
Циклический сдвиг | Mish92(21-09) | Помощь студентам | 0 | 07.11.2009 21:59 |