Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.084 c
15-1263720611
TUser
2010-01-17 12:30
2010.08.27
Книги (самовывоз)


4-1230942499
Fighter
2009-01-03 03:28
2010.08.27
Как получить серийный номер USB флешки (UniqueID)


15-1265553404
TUser
2010-02-07 17:36
2010.08.27
Наблюдения над гуглом


2-1274192491
Student :)
2010-05-18 18:21
2010.08.27
HTTP component is busy


3-1239881898
lp
2009-04-16 15:38
2010.08.27
Подскажите, пожалуйста, можно ли создать нового пользователя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский