Форум программистов, компьютерный форум CyberForum.ru

Функция, возвращающая число, полученное из целого числа - C++

Восстановить пароль Регистрация
 
Zhenya Russkiy
 Аватар для Zhenya Russkiy
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 59
15.11.2012, 23:30     Функция, возвращающая число, полученное из целого числа #1
Выдали задание, но я не могу разобратся в логической цепочки . Не могу понять как написать ее правильно.Кто может напишите=))


Задание::Написать функцию, которая возвращает число, полученное из целого числа x, в
котором n разрядов, начиная с позиции p, заменены на n правых разрядов
числа y, а остальные разрядов оставлены без изменений (крайний правый бит считать
нулевым по номеру). Проверять правильность значений n и p
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 23:30     Функция, возвращающая число, полученное из целого числа
Посмотрите здесь:

функция, анализирующая строку и возвращающая число C++
C++ Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа.
C++ Функция возвращающая число с обратным порядком цифр
C++ Написать функцию, которая возвращает число, полученное из целого числа x, в котором единицы установлены в n разрядов, начиная с позиции p (крайний пра
C++ Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел
C++ Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа
Функция, возвращающая квадрат числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
15.11.2012, 23:47     Функция, возвращающая число, полученное из целого числа #2
Вот, например, у вас есть число X, которое в двоичном виде представляется как 10110111, и число y, представляемое как 11100111
p=2, n=3, тогда 10110111 (выделенные цифры) должны быть заменены на 11100111 (выделенные цифры) и итоговым числом получим 10111111
Решается скорее всего с помощью каких-нибудь битовых масок, но не уверен.
Yandex
Объявления
15.11.2012, 23:47     Функция, возвращающая число, полученное из целого числа
Ответ Создать тему
Опции темы

Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru