![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]()
Многие наверное слышали о методе шифрования RSA. Там применяются огромные числа размером от 1024 бит и выше. Понятное дело, что Дельфи поддерживает только 64 бита, а этого недостаточно. У меня появилась идея представить 1024 бита, как массив [0..15] of Int64. Но возможно ли выполнять арифметические операции с этим массивом, как с целым большим числом? Если есть возможность как-нибудь сделать это через виртуальную память, то как? Потому что я знаю, что она может выделять огромное количество бит под нужды. Нашел материал. Вопрос решен, простите за лишнюю тему.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() Последний раз редактировалось ImmortalAlexSan; 16.04.2010 в 12:51. |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Можно - да.
Описать как String. А вообще для например a[0..1]: Integer; То, тогда число будет 64 бита, а значит: a = a[0] b = a[1] А если представить в бинарном виде, то в принципе: (a[1] << 32) | a[0] ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
cделать сайт шириной 1024 px | kozlovserik | HTML и CSS | 0 | 17.03.2010 15:00 |
C++ получение конкретного бита... | SNUPY | Помощь студентам | 2 | 26.03.2009 18:50 |
Как наложить иконку с исходным размером 16х16 на битмап с размером 32х32? | SkAndrew | Мультимедиа в Delphi | 1 | 26.04.2008 14:44 |
язык Си, задача - переводим в 16-й код, старшие три бита интерпретируем как некое число n | drossel | Помощь студентам | 5 | 02.03.2008 17:24 |