Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизКак преобразовать 30 байт в число и обратно? Найти похожие ветки
← →
'<> (2010-05-05 10:54) [0]?
← →
oldman © (2010-05-05 10:58) [1]30 байт и так число.
Хошь в шестнадцатиричной системе счисления, хошь в двоичной.
← →
Ega23 © (2010-05-05 11:03) [2]http://www.google.ru/search?q=Unit+FGInt&ie=utf-8&oe=utf-8&aq=t&rls=ru.yandex:ru:official&client=firefox
← →
SergeyIT © (2010-05-05 11:54) [3]Только что смотрел Детскую энциклопедию 1959 года, статью про счетные машины. Советую автору почитать - там все хорошо объяснено.
← →
[true]TRIx © (2010-05-05 12:10) [4]
> 30 байт и так число.
> Хошь в шестнадцатиричной системе счисления, хошь в двоичной.
>
30 байт в десятичную систему счисления и обратно. Ведь вроде можно присвоить десятичное число массиву byte что в результате получится массив byte, а обратно?
← →
oldman © (2010-05-05 12:23) [5]
> [true]TRIx © (05.05.10 12:10) [4]
Автор не озвучил вопрос. То есть, что он понимает под "30 байт"
Может это размер информации и у него разрядности не хватает?
:)
← →
' (2010-05-05 12:31) [6]oldman, это и надо. 30 байт в десятичную систему счисления и обратно.
← →
brother © (2010-05-05 12:34) [7]> 30 байт
чего?
1 байт число или, например 2 байта число? или ...?
← →
brother © (2010-05-05 12:36) [8]или все 30 байт? этож какая размерность получается...
← →
oldman © (2010-05-05 12:40) [9]да фиг с ней с размерностью.
кто мешает разбить по разрядам, помнить отдельно а отображать слитно.
а вот если это числище нужно в расчетах, у вас, батенька, проблема
← →
Игорь Шевченко © (2010-05-05 12:54) [10]
> а вот если это числище нужно в расчетах, у вас, батенька,
> проблема
В чем проблема ?
← →
brother © (2010-05-05 12:55) [11]> это числище
+1
← →
oldman © (2010-05-05 13:03) [12]
> Игорь Шевченко © (05.05.10 12:54) [10]
> В чем проблема ?
В генофонде. ©
← →
12 © (2010-05-05 13:08) [13]идея у меня проста.
пусть наш проц не вмещает более байта и нам надо хранить 1000
1000 = 5 * 20 *10
храним 5, 10, 20 и всегда подразумеваем, что их надо перемножить
например, 1000 * 2 = (5*2) * 20 * 10
1000 / 2 = 5 * 20 * (10/2)
и т.п.
← →
Rouse_ © (2010-05-05 13:08) [14]
> oldman © (05.05.10 12:40) [9]
> а вот если это числище нужно в расчетах, у вас, батенька,
> проблема
30 байт это очень маленькое число. Почитай про RSA там числа поболе будут.
← →
Ega23 © (2010-05-05 13:50) [15]Ищите юнит FGInt, там сколь угодно большими числами можно оперировать.
← →
Anatoly Podgoretsky © (2010-05-05 14:00) [16]> Ega23 (05.05.2010 13:50:15) [15]
Ему не модуль нужен, а зачет сдать. Только что же это за институт если такие задания дают.
← →
' (2010-05-05 14:44) [17]Anatoly Podgoretsky, не зачет.
Посмотрел FGInt, его RSA юзает. То что надо.
← →
Ega23 © (2010-05-05 15:12) [18]
> Посмотрел FGInt, его RSA юзает. То что надо.
Вам ответ был даден ещё в [1]. Ссылки смотреть религия не позволяет?
← →
' (2010-05-05 15:27) [19]Ega23, да я посмотрел. Спасибо. Меня не это интересовало, а вот.
...
type
TMyInteger = array[0..3] of byte;
...
var
MyInteger:TMyInteger;
N:Integer;
...
Pointer(MyInteger):=Pointer(N);
...
Как теперь в переменную Integer считать, обратно, из массива байт.
← →
brother © (2010-05-05 15:29) [20]Удалено модератором
← →
Ega23 © (2010-05-05 15:32) [21]уууууууууууууууууу........
Умолкаю.
← →
12 © (2010-05-05 16:03) [22]MyInteger[0] := 1;
MyInteger[1] := 0;
MyInteger[2] := 0;
MyInteger[3] := 0;
Pointer(N):= Pointer(MyInteger);
showmessage(IntToStr(n));
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.058 c