![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тип данных
barin © (2007-07-20 07:49:00)Хочу изначально завести переменную 16-го вида(HEX) , как сделать не знаю . Не хочу работать со строками . В Delphi есть такая возможность ?-подскажите . Заранее спасибо.
barin (2007-07-20 14:27:00) [1]Все такие умные когда с утра до него вопрос обсудился (lamerskii_vopros) . Я понял на счет byte уже после того как нажал добавить. Запарелся просто.
Если возникнут вопросы именно Hex характера сегодя я их есчо задам. Всем БОЛЬШОе СПАСИБО!
lamerskii_vopros (2007-07-20 14:19:00) [2]
> 1 байта
Byte
Amoeba (2007-07-20 14:17:00) [3]Тогда используй тип Byte.
barin (2007-07-20 14:13:00) [4]Amboeba . Извини что не пояснил полностью то есть и есчо такого же формата число , то есть 16-ое но вес его не должен превышать 1 байта
Anatoly Podgoretsky (2007-07-20 14:10:00) [5]> Amoeba (20.07.2007 14:08:17) [17]
И никаких хекс, поскольку потребуется 8 байт.
Amoeba (2007-07-20 14:08:00) [6]В таком случае нужен тип Integer, его размер 4 байта.
barin (2007-07-20 13:56:00) [7]Спор я вижу не здоровый. Расскажу . Есть Smpp симулятор . Мне надо с ним законектится и аторизоваться . Для этого требется передать к примеру поток такого вида 0х00000001 и есчо кучу всего, но 0х0000001 должен весить не более 4 не менее 4х байт , а если брать строки то ето все десять . Именно поетому я и хотел работать именно с типом в Delphi , а не приводить к нему.
Anatoly Podgoretsky (2007-07-20 13:49:00) [8]> oxffff (20.07.2007 12:48:14) [14]
Ну так это автор виноват.
oxffff (2007-07-20 12:48:00) [9]
> HEX вид (тип) есть строкое представление любых двоичных
> данных, наряду с ним есть десятичнное представление, восьмиричное,
> двоичное представление и другие.
Благодарю. Мне это известно.
А что нужно автору было не известно.
Anatoly Podgoretsky (2007-07-20 12:40:00) [10]HEX вид (тип) есть строкое представление любых двоичных данных, наряду с ним есть десятичнное представление, восьмиричное, двоичное представление и другие.
Ты привел справку по текстовым константам ака литералам.
Desdechado (2007-07-20 10:48:00) [11]HEX - это система счисления, если уж на то пошло.
Поэтому не может быть переменной HEX. Может быть численная переменная, а способ представления - это совсем другое, обычно строчное.
PS кстати, Integer годится только для целых, а ведь можно захотеть в HEX Представить и нецелые.
oxffff (2007-07-20 10:45:00) [12]
> Anatoly Podgoretsky © (20.07.07 10:31) [10]
> > oxffff (20.07.2007 10:11:09) [9]
>
> Ты читаешь справку про литералы, а не типы.
а причем здесь типы?
Типа hex нет. Вы что не в курсе?
Anatoly Podgoretsky (2007-07-20 10:31:00) [13]> oxffff (20.07.2007 10:11:09) [9]
Ты читаешь справку про литералы, а не типы.
oxffff (2007-07-20 10:11:00) [14]
> а hex это текст по определению.
hex - это hexadecimal.
The dollar-sign prefix indicates a hexadecimal numeral--for example, $8F.
Anatoly Podgoretsky (2007-07-20 09:54:00) [15]> oxffff (20.07.2007 09:44:06) [6]
Это интеджер (бинари), а hex это текст по определению.
barin (2007-07-20 09:53:00) [16]Большое спасибо попробую все , кроме жениться.
oxffff (2007-07-20 09:44:00) [17]
> Anatoly Podgoretsky © (20.07.07 09:40) [5]
> > oxffff (20.07.2007 08:47:04) [4]
>
> А то что это не HEX
Не понял вас?
Anatoly Podgoretsky (2007-07-20 09:40:00) [18]> oxffff (20.07.2007 08:47:04) [4]
А то что это не HEX
oxffff (2007-07-20 08:47:00) [19]
> Хочу изначально завести переменную 16-го вида(HEX) , как
> сделать не знаю . Не хочу работать со строками . В Delphi
> есть такая возможность ?-подскажите . Заранее спасибо.
А что мешает?
var a:integer;
begin
a:=$ABCDEF;
end;
Anatoly Podgoretsky (2007-07-20 08:44:00) [20]> barin (20.07.2007 07:49:00) [0]
Жениться вам барин надо.