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

Вниз

тип данных   Найти похожие ветки 

 
barin   (2007-07-20 07:49) [0]

Хочу изначально завести переменную 16-го вида(HEX) , как сделать не знаю . Не хочу работать со строками . В Delphi есть такая возможность ?-подскажите . Заранее спасибо.


 
Elen ©   (2007-07-20 08:07) [1]


>  Не хочу работать со строками

И не надо. Возьми обычный integer. Чем не емкость для 16-ричного числа?


 
Сергей М. ©   (2007-07-20 08:13) [2]


> Хочу изначально завести переменную 16-го вида(HEX) , как
> сделать не знаю


Оч просто :

var HexValue: String;


> Не хочу работать со строками


А куда ты денешься ?

Hex-представление числа есть строка из hex-символов и ничто иное.

Так что ты уж как-нить определись с "хочу" или "не хочу")


 
Anatoly Podgoretsky ©   (2007-07-20 08:44) [3]

> barin  (20.07.2007 07:49:00)  [0]

Жениться вам барин надо.


 
oxffff ©   (2007-07-20 08:47) [4]


> Хочу изначально завести переменную 16-го вида(HEX) , как
> сделать не знаю . Не хочу работать со строками . В Delphi
> есть такая возможность ?-подскажите . Заранее спасибо.


А что мешает?
var a:integer;
begin
a:=$ABCDEF;
end;


 
Anatoly Podgoretsky ©   (2007-07-20 09:40) [5]

> oxffff  (20.07.2007 08:47:04)  [4]

А то что это не HEX


 
oxffff ©   (2007-07-20 09:44) [6]


> Anatoly Podgoretsky ©   (20.07.07 09:40) [5]
> > oxffff  (20.07.2007 08:47:04)  [4]
>
> А то что это не HEX


Не понял вас?


 
barin   (2007-07-20 09:53) [7]

Большое спасибо попробую все , кроме жениться.


 
Anatoly Podgoretsky ©   (2007-07-20 09:54) [8]

> oxffff  (20.07.2007 09:44:06)  [6]

Это интеджер (бинари), а hex это текст по определению.


 
oxffff ©   (2007-07-20 10:11) [9]


> а hex это текст по определению.


hex - это hexadecimal.

The dollar-sign prefix indicates a hexadecimal numeral--for example, $8F.


 
Anatoly Podgoretsky ©   (2007-07-20 10:31) [10]

> oxffff  (20.07.2007 10:11:09)  [9]

Ты читаешь справку про литералы, а не типы.


 
oxffff ©   (2007-07-20 10:45) [11]


> Anatoly Podgoretsky ©   (20.07.07 10:31) [10]
> > oxffff  (20.07.2007 10:11:09)  [9]
>
> Ты читаешь справку про литералы, а не типы.


а причем здесь типы?
Типа hex нет. Вы что не в курсе?


 
Desdechado ©   (2007-07-20 10:48) [12]

HEX - это система счисления, если уж на то пошло.
Поэтому не может быть переменной HEX. Может быть численная переменная, а способ представления - это совсем другое, обычно строчное.

PS кстати, Integer годится только для целых, а ведь можно захотеть в HEX Представить и нецелые.


 
Anatoly Podgoretsky ©   (2007-07-20 12:40) [13]

HEX вид (тип) есть строкое представление любых двоичных данных, наряду с ним есть десятичнное представление, восьмиричное, двоичное представление и другие.

Ты привел справку по текстовым константам ака литералам.


 
oxffff ©   (2007-07-20 12:48) [14]


> HEX вид (тип) есть строкое представление любых двоичных
> данных, наряду с ним есть десятичнное представление, восьмиричное,
>  двоичное представление и другие.


Благодарю. Мне это известно.
А что нужно автору было не известно.


 
Anatoly Podgoretsky ©   (2007-07-20 13:49) [15]

> oxffff  (20.07.2007 12:48:14)  [14]

Ну так это автор виноват.


 
barin   (2007-07-20 13:56) [16]

Спор я вижу не здоровый. Расскажу . Есть Smpp симулятор . Мне надо с ним законектится и аторизоваться . Для этого требется передать к примеру поток такого вида 0х00000001 и есчо кучу всего, но 0х0000001 должен весить не более 4 не менее 4х байт , а если брать строки то ето все десять . Именно поетому я и хотел работать именно с типом в Delphi , а не приводить к нему.


 
Amoeba ©   (2007-07-20 14:08) [17]

В таком случае нужен тип Integer, его размер 4 байта.


 
Anatoly Podgoretsky ©   (2007-07-20 14:10) [18]

> Amoeba  (20.07.2007 14:08:17)  [17]

И никаких хекс, поскольку потребуется 8 байт.


 
barin   (2007-07-20 14:13) [19]

Amboeba . Извини что не пояснил полностью то есть и есчо такого же формата  число , то есть 16-ое но вес его не должен превышать 1 байта


 
Amoeba ©   (2007-07-20 14:17) [20]

Тогда используй тип Byte.


 
lamerskii_vopros   (2007-07-20 14:19) [21]


> 1 байта

Byte


 
barin   (2007-07-20 14:27) [22]

Все такие умные когда с утра до него вопрос обсудился (lamerskii_vopros) . Я понял на счет byte уже после того как нажал добавить. Запарелся просто.
Если возникнут вопросы именно Hex характера сегодя я их есчо задам. Всем БОЛЬШОе СПАСИБО!



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

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
15-1184601271
Kerl
2007-07-16 19:54
2007.08.19
Assembler


2-1185565559
sproot
2007-07-27 23:45
2007.08.19
как сделать две равноправные формы?


2-1184908355
ssss
2007-07-20 09:12
2007.08.19
VK_ в Delphi...


15-1184635371
vasIZmax
2007-07-17 05:22
2007.08.19
Помогите составить программу


2-1184993975
CMOS
2007-07-21 08:59
2007.08.19
Организация множества