|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Очень нужна помощь! помогите решить задачку по с++ |
|
C/C++ - [решено] Очень нужна помощь! помогите решить задачку по с++
|
Новый участник Сообщения: 2 |
Всем доброго времени суток! Помогите пожалуйста написать программу С++, введя с клавиатуры целое число типа int и вывести его двоичное представление на экран затем выполняет преобразование, и после вывести на экран двоичное представление результата преобразования. затем сделать следующее:
Условие программы: Назовем симметричным байт, в котором нулевой бит имеет такое же значение, что и седьмой, а первый – такое же, что и шестой. Изменить порядок следования симметричных байтов в числе на обратный. И если сможете, сделайте так чтобы преобразование осуществлялось с помощью битовых операций. Использование массивов для представления битов числа нежелательно. Буду очень признателен если поможете) Т.е. программа должна преобразовать введенное с клавиатуры число в десятичной системе, затем преобразовывает его в двоичную, а в итоге вывести на экран шестнадцатиричный код введенного десятичного числа с клавиатуры, и затем с помощью сдвигов поучить следующее → (как пример) 0xDEADBEEF → 0xDEEFBEAD. Если перевести число DEADBEEF в десятичный код результат будет 3 735 928 559) и уже сдвиги делать для этого числа DEADBEEF. 1) я должен ввести число с клавиатуры 3 735 928 559, затем оно появляется на экране; 2) преобразовать это числа в двоичный и шестнадцатиричный код и также вывести их на экран; 3) нужно сделать чтобы это число 0xDEADBEEF (после всех сдвигов по условию) вывело на экран 0xDEADBEEF → 0xDEEFBEAD. Заранее большущее спасибо! |
|
Отправлено: 22:08, 02-12-2011 |
Необычный Сообщения: 4465
|
Профиль | Сайт | Отправить PM | Цитировать Ivan767, а можно спросить?
Как так получилось из Цитата Ivan767:
Симметричный байты в приведенном примере 3 735 928 559 отсутствуют. Что надо сделать понятно где-то наполовину. Способ преобразования полностью на нашей совести? |
|
------- Отправлено: 23:08, 02-12-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать lxa85, программу уже помогли написать, она ниже. теперь бы ее как нибудь по проще сделать нужно бы. посмотри пожалуйста может что сможешь сделать.
|
Отправлено: 15:37, 03-12-2011 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Помогите решить задачку в Excel!! | v-b | Программирование и базы данных | 7 | 04-04-2013 18:12 | |
System/Project - Помогите грамотно решить задачку! | 3711Vitaly | Сетевое оборудование | 6 | 22-11-2011 11:31 | |
VBA - помогите решить задачку VBA | vivat | Программирование и базы данных | 1 | 25-11-2010 11:52 | |
Разное - нужна помощь по Паскалю(Помогите решить задачи) | Allkz | Программирование и базы данных | 7 | 20-05-2010 10:06 | |
VBA - помогите решить задачку Vba + Excel | hellp123 | Программирование и базы данных | 3 | 14-03-2009 01:15 |
|