| 
| 
 | Вопрос # 1 363/ вопрос открыт / | 
 |  Здравствуйте! Может ли работать Дельфи 40-ко значными числами, если есть то как с ними работать? 
|  |   Вопрос задал: Fevor (статус: Посетитель)Вопрос отправлен: 22 февраля 2008, 02:02
 Состояние вопроса: открыт, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович Здравствуйте, Fevor!Вы же понимаете, здесь дело не в языке, 32 битный процессор вообще работает с 32 битными числами (сопроцессор не считаем), операции с меньшими числами (2^8 - Byte; 2^16 - Word) укладываются в 32 бита, лишлее заполняется нулями. А вычсления с большими числами можно эмулировать. Вопрос какие функции Вам нужны; есть специальные математические библиотеки или простые модули вроде delphiworld.narod.ru/base/big_numbers.html.
 Ответ #2. Отвечает эксперт: Drozdov D.V. Здравствуйте, Fevor!Отправляю вам пару таблиц.
 вобщемнто ограничения могут быть как в языке программирования так и в апаратном плане.
 так
 64    486  286  8 битки (проц)
 eax  eax  ax   al ah      (регистры)
 64    32   16    8   8      (бит)
 64    31   15     7   0     (счёт)
 К чему если 64 битный проц расчёты в принцепи возможны.
 Тсть наука  "Tеория алгоритмов" если интересно почитайте много интересного.
 Не всякая задача решаема.
 Удачи!
 Приложение:Переключить в обычный режим  ___________________________________________________  |Byte        |                      0   255                          |   1      ||Shortint   |                 -128   +127                        |   1      ||Smallint   |              -32768   +32767                    |   2      ||Word       |                      0   65535                      |   2      ||Integer    |     -2147483648   +2147483647           |   4      ||Longint    |     -2147483648   +2147483647           |   4      ||longword |                      0   4294967295             |   4      ||int64       |               -9e18   +9e18                      |   8      ||cardinal   |                     0   2147483647              |   4      |---------------------------------------------------- ___________________________________________________________ |__________________________________________________________||Real          |  2.9E-39;  1.7E38          | 11-12           |  6          ||Single       |  1.5E-45;  3.4E38           |  7-8             |  4          ||Double      | 5.0E-324;  1.7E308        | 15-16           |  8          ||Extended   |3.4E-4932; 1.IE4932       | 19-20           |  10        ||Comp        |  -2^63+1..2^63-1         | 19-20           |  8          ||Currency   |-922337203685477.5808;|                    |              | |                  922337203685477.5807  | 19-20           |  8          |-------------------------------------------------------------------------- 
|  | Ответ отправил: Drozdov D.V. (статус: 4-ый класс)Время отправки: 22 февраля 2008, 13:45
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |