Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
viktorius
2 / 2 / 3
Регистрация: 24.02.2013
Сообщений: 105
#1

Длинное целое операции & | ^

08.11.2013, 04:11. Просмотров 284. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста реализацию алгоритма & | ^ над длинными числами, более 100 разрядов

вот h файл моего класса

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef A_H
#define A_H
using namespace std;
 
class Bigint//длинное целое
{
    unsigned int *value, size;//количество разрядов
    bool pn;
    static const int base = 1000000000;
public:
    Bigint();
    Bigint(const char *);
    Bigint(const int);
    Bigint(const long long);
    Bigint(const Bigint &);
    ~Bigint();
    Bigint &operator = (const Bigint &);
    Bigint operator + (const Bigint &);
    Bigint operator - (const Bigint &);
    Bigint operator * (const Bigint &);
    Bigint operator / (const Bigint &);
    Bigint operator % (const Bigint &);
    bool operator < (const Bigint &);
    bool operator > (const Bigint &);
    bool operator == (const Bigint &);
    bool operator != (const Bigint &);
    friend Bigint operator ~ (const Bigint &);
    //Bigint operator & (const Bigint &);
    friend ostream &operator << (ostream &, const Bigint &);
};
 
#endif
Добавлено через 4 часа 42 минуты
Может кто то знает сайт где описывается реализация битовых операций?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2013, 04:11
Ответы с готовыми решениями:

Целое и длинное целое ?
int – целое (от -32768 до 32768) long – длинное целое (от -2 147 483 648 до...

Разработать класс large – длинное целое
Нужно сделать на курсовик, мозг после java уже потек, а тут Это. Кто может...

Дано длинное целое неотрицательное число
Условие: Я правильно понимаю? Если у меня дано число 15643 (0011 1101...

Перевести длинное целое число в двоичный вид
Нужно перевести длинное целое число в двоичный вид как мне узнать длину...

В диалоговом режиме задается длинное целое число A (long int)
В диалоговом режиме задается длинное целое число A (long int). определить,...

2
Max Dark
шКодер самоучка
1945 / 1738 / 857
Регистрация: 09.10.2013
Сообщений: 3,846
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 04:33 #2
Реализация зависит от того, как вы представили длинные числа внутри класса
0
viktorius
2 / 2 / 3
Регистрация: 24.02.2013
Сообщений: 105
08.11.2013, 08:35  [ТС] #3
Число может быть + или -, представлено в виде динамического массива, в ячейке по 999999999, знак определяется дополнительной переменной bool.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2013, 08:35

Логические операции (Логические &&, ||) (Побитовые &, |)
Здравствуйте! Имеется вопрос. К примеру, когда пишут вот так : ... if(i&gt;5 &amp;&amp;...

Самое длинное слово & фраза ( Dev-C ++)
Здравствуйте, хотел попросить помощи с доработкой кода к данному заданию: найти...

Дано длинное целое неотрицательное число. Удалить из его шестнадцатеричной записи цифры, меньшие 5
Помогите, пожалуйста, размер числа составляет 4 байта


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru