![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 02.12.2008
Сообщений: 35
|
![]() |
![]() |
![]() |
![]() |
#12 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Вообще не понятно, что там делает (а). Вот тебе перевод из систем счисления: http://www.excode.ru/art5629p5.html
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 02.12.2008
Сообщений: 35
|
![]()
жалко)))я прогу давно сделал сам,мне просто оч. интересовала,эта форма записи, вот целый код из примера!!!
Program test_1 ; var x1: s h o r t i n t ; procedure PrintByte (a: byte) ; var i,t,r: byte; begin for i:=7 downto 0 do begin r:=a shl ( 7 - i) ; t : = r shr 7 ; write ( t ); end; end; procedure PrintVar (var a; size: word) ; type t_bytes=array [1..8] of byte; var bytes:t_bytes; begin for i:=size downto 1 do begin r : = t _ b y t e s (a) [ i ] ; ![]() bytes [ i ] : = r ; PrintByte (bytes [ i ] ); end; end; begin w r i t e l n ( ' i n p u t s h o r t i n t : '); readln (x1) ; PrintVar (x1, sizeof (shortint) ) ; readln; end. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
то, что выделено жирным, означает явное указание (или явное привидение) типа переменной.
Обратите внимание, что переменная a передаётся в процедуру без указания типа... теперь, что работать с ней можно (нужно) указать, что с ней собственно делать. Так вот, запись t_array(a) означает, что это переменная является типом T_ARRAY (т.е. представляет собой массив из восьми байт). к любому байту можно обратиться через индекс [i] т.е. запись r := t_array(a)[i] эквивалентна Код:
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 02.12.2008
Сообщений: 35
|
![]()
Спасибо огромное!!!!Буду дальше свои познания повышать
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что это такое и как это того... | Alex Cones | Общие вопросы Delphi | 2 | 11.10.2009 12:04 |
База Access на тему муз.картотека, надо кое что исправить NEED HELP!!! | Tanzilit | Microsoft Office Access | 5 | 08.01.2008 01:08 |
мастер установки, не пойму что происходит! | ronich | Помощь студентам | 0 | 27.11.2007 20:59 |