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

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

Восстановить пароль Регистрация
 
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.03.2013, 11:44     64 битный int #1
Здорова господа!
Тут решаю задачку, нужно создать свой int для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
Так от я то помню из Дейтелов класс int бесконечных размеров, там тупо для представления брался массив и каждый разряд громадного числа записывался в массив. Там вообще то при инициализации строковый тип принимался, потому, что такого числа не может быть.
Так, что это по ходу задачка как раз на создание такого типа? Или как то ее можно попроще решить?
А то там головняк с перегрузкой, а в частности с суммирование двух массивов, либо делением, я еще тада помню мучился долго.

хз так лень ее решать, это ж скоко мучится.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 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
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
21.03.2013, 12:31     64 битный int #5
Цитата Сообщение от ninja2 Посмотреть сообщение
для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
чего?
Yandex
Объявления
21.03.2013, 12:31     64 битный int
Ответ Создать тему
Опции темы

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