Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как преобразовать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.058 c
6-1218021112
StranNik
2008-08-06 15:11
2010.08.27
Вопрос по IdHTTPProxyServer


2-1267688655
evg
2010-03-04 10:44
2010.08.27
Какой компонент использовать для отображения сектора


2-1272781981
ixen
2010-05-02 10:33
2010.08.27
Как отобразить дату по маске в Dblookupcombobox?


2-1268752361
Lionelles
2010-03-16 18:12
2010.08.27
Вычисления в БД на Delphi


15-1265751005
Юрий
2010-02-10 00:30
2010.08.27
С днем рождения ! 10 февраля 2010 среда





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский