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

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

Войти
Регистрация
Восстановить пароль
 
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

64 битный int - C++

21.03.2013, 11:44. Просмотров 451. Ответов 4
Метки нет (Все метки)

Здорова господа!
Тут решаю задачку, нужно создать свой int для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
Так от я то помню из Дейтелов класс int бесконечных размеров, там тупо для представления брался массив и каждый разряд громадного числа записывался в массив. Там вообще то при инициализации строковый тип принимался, потому, что такого числа не может быть.
Так, что это по ходу задачка как раз на создание такого типа? Или как то ее можно попроще решить?
А то там головняк с перегрузкой, а в частности с суммирование двух массивов, либо делением, я еще тада помню мучился долго.

хз так лень ее решать, это ж скоко мучится.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 11:44     64 битный int
Посмотрите здесь:

C++ может ли 64 битный windows как-то влиять на работу программы
C++ bmp (24 битный)
C++ Можно ли для винды компилить 64-х битный натив?
Как загрузить 24-битный bitmap? C++
Ошибка:unresolved external 'My<int>::My<int>(int)' unresolved external 'My<int>::~My<int>' C++
C++ Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java)
C++ Работа с массивом - Invalid types 'int[int]' for array subscript
Соединение двух 32 битных блоков в 64 битный и обратно C++
Как заполнить один int пустой массив другим int массивом ? C++
64-х битный свободный компилятор под windows C++
C++ Компиляция под 32 битный процессор
GetRandomInt( int min, int max ) или Генерация случайных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.03.2013, 11:56     64 битный int #2
C++
1
2
3
#include <cstdint>
...
std::int64_t
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.03.2013, 12:11  [ТС]     64 битный int #3
Jupiter, Да нет там видимо не так, все просто, там же то оценка стоит (*3), а это типо целый день делать часов 12, а если использовать int64, то там делать нечего. Придется делать как положено используя строки для ввода и для вывода, и массив типа int для хранения представления, еще и мучительную перегрузку сделать +,-,*,/,%. Ну фиг сним зато руку набью. Да и второй раз делать не первый раз. Язык буду лучше чувствовать. Дальше легче будет остальные задачки делать.

Ну и это ж и есть практика? Да конечно практика решение задач это офигенная практика как мне кажется и чем больше их решаешь тем все легче их решать.

Добавлено через 5 минут
А еще хо спросить у гуру, то мб я токо думаю, что польза от таких задачь есть, а на самом деле как дела обстоять?
Мб я их решаю, а они мне и нафиг не понадобятся?
StormSpirit
 Аватар для StormSpirit
6 / 6 / 2
Регистрация: 13.02.2013
Сообщений: 32
21.03.2013, 12:27     64 битный int #4
можно еще сделать класс и там хранить число в двух int (если они 32х разрядные), если надо именно 64 разрядное число.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
21.03.2013, 12:31     64 битный int #5
Цитата Сообщение от ninja2 Посмотреть сообщение
для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
чего?
Yandex
Объявления
21.03.2013, 12:31     64 битный int
Ответ Создать тему
Опции темы

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