Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Тип данных пользователя длинной 1024 бит


Автор: Powerhead77 22.1.2010, 19:33
Для удобства работы требуется сделать свой тип данных - целочисленное 1024 бит. С ним будут производится все стандартные операции. Как это удобней сделать, c минимальной потерей  производительности? Насколько я понял, самый большой __int64 в MVS 2008 это 64 бит. 

Автор: artsb 22.1.2010, 20:13
Это извращение ИМХО

Добавлено через 34 секунды
По-любому, можно как-то выкрутиться и без такого типа.

Автор: bsa 22.1.2010, 21:19
Powerhead77, класс, который содержит массив из int32 или int64 (в зависимости от платформы)... Дальнейшее похоже на арифметику "в столбик".

Автор: jonie 22.1.2010, 23:05
готовых решений полно. гуглите "длинная арифметика".  http://gmplib.org/ например

Автор: Powerhead77 24.1.2010, 15:00
2: jonie 
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)