Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Байты в число и число в байты нужной размерности   Найти похожие ветки 

 
Sha ©   (2010-05-22 15:00) [40]

> РП   (22.05.10 14:50) [38]


Что такое по-твоему "10тичное число"?


Что значит "сконвертить по принципу"?
Принцип словами сформулируй, чтобы не гадать, что ты имел в виду.


> "Этот код делает нечто подобное".
В угадайку играем? Точно скажи, что надо.


> "реузльтат: 2736529"
Как посчитал?


> твой код выводит
> и этоже в обратном порядке. Это вобще к чему.

А разобраться пробовал?
Каждая строчка в отдельности понятна?
Про целочисленные типы данных в хелпе читал?
Как они располагаются в памяти препод говорил?


 
РП   (2010-05-22 15:03) [41]

Вот код, берем 3 байта, переделываем в число 2736529 и второй батон конвертируем обратно в 3 байта. Но как для 6-ти сделать тожсамое.
procedure TForm1.Button2Click(Sender: TObject);
var
MyInteger:TMyInteger;
N:Integer;
begin
MyInteger[0] := 145;
MyInteger[1] := 193;
MyInteger[2] := 041;

Pointer(N):= Pointer(MyInteger);
memo1.Lines.add(inttostr(N));
end;

procedure TForm1.Button3Click(Sender: TObject);
var
MyInteger:TMyInteger;
N,h:Integer;
begin
Pointer(MyInteger):=Pointer(2736529);
for h:=0 to 2 do
memo1.Lines.Add(inttostr(MyInteger[h]));
end;


 
Sha ©   (2010-05-22 15:11) [42]

Ты понимаешь, что твой код работает с "лишним" байтом?


 
РП   (2010-05-22 15:12) [43]

это да, вот вернее.

procedure TForm1.Button2Click(Sender: TObject);
var
MyInteger:TMyInteger;
N:integer;
begin
MyInteger[0] := 145;
MyInteger[1] := 193;
MyInteger[2] := 041;
MyInteger[3] := 031;

Pointer(N):= Pointer(MyInteger);
memo1.Lines.add(inttostr(N));
end;

procedure TForm1.Button3Click(Sender: TObject);
var
MyInteger:TMyInteger;
N,h:integer;
begin
Pointer(MyInteger):=Pointer(522830225);
for h:=0 to 3 do
memo1.Lines.Add(inttostr(MyInteger[h]));
end;


все же у меня в этом вопрос. тут максимум 3 байта можно конвертить.


 
Sha ©   (2010-05-22 15:57) [44]

> тут максимум 3 байта можно конвертить.

4


 
РП   (2010-05-22 16:12) [45]

да как больше


 
Sha ©   (2010-05-22 16:32) [46]

см [34]



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.086 c
9-1185035010
Evgraf
2007-07-21 20:23
2010.08.27
Подскажите


2-1273738117
9x3bk
2010-05-13 12:08
2010.08.27
Работа с совмещением картинок


15-1271622604
Юрий
2010-04-19 00:30
2010.08.27
С днем рождения ! 19 апреля 2010 понедельник


2-1272006939
wancuver
2010-04-23 11:15
2010.08.27
Как выполнить поиск в memo правильно..?


4-1235851954
Тыщ
2009-02-28 23:12
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский