Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
viktorius
2 / 2 / 2
Регистрация: 24.02.2013
Сообщений: 105
#1

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

08.11.2013, 04:11. Просмотров 260. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Длинное целое операции & | ^ (C++):

Целое и длинное целое ? - C++
int – целое (от -32768 до 32768) long – длинное целое (от -2 147 483 648 до 2 147 483 647) скажите как понять когда их надо...

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

Дано длинное целое неотрицательное число - C++
Условие: Я правильно понимаю? Если у меня дано число 15643 (0011 1101 0001 1011), то я должен в двоичном представлении...

Перевести длинное целое число в двоичный вид - C++
Нужно перевести длинное целое число в двоичный вид как мне узнать длину массива для двоичных чисел ? про логарифм ясно , не очень...

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

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

2
Max Dark
шКодер самоучка
1851 / 1651 / 603
Регистрация: 09.10.2013
Сообщений: 3,678
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 04:33 #2
Реализация зависит от того, как вы представили длинные числа внутри класса
0
viktorius
2 / 2 / 2
Регистрация: 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
Привет! Вот еще темы с ответами:

Побитовые операции |, &, >> - C++
Есть функция, которая формирует пакет для отправки в com-порт (в примере sg - serial port). Вопрос в следующем. 0xE0 и 0x7F это hex,...

Поразрядные операции (&,|,^) - C++
Здравствуйте! Объясните мне начинающему тогодуму как тут получается на выходе , а то я что-то не соображу #include &lt;iostream.h&gt; ...

Перегрузка операции & - C++
Необходимо создать перегрузку операции &quot;и&quot; для ввода вывода составляющих объекта. Объект состоит из двух переменных типа int. Заранее...

Побитовые операции. Получить целое число, отбросив нечётные биты данного числа k - C++
Разработать алгоритм и составить программы на языке Си для решения задачи. Bo всех случаях, где возможно, использовать побитовые операции. ...


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

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

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