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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.056 c
2-1185005129
apic
2007-07-21 12:05
2007.08.19
Вид курсора


2-1184886310
vasIZmax
2007-07-20 03:05
2007.08.19
Проблема с "я"


2-1185039805
kernel
2007-07-21 21:43
2007.08.19
"Постоянный ShowWindow(HWND, SW_HIDE)"


2-1184496516
vegarulez
2007-07-15 14:48
2007.08.19
Эдит энабле:=фалсе, как сделать фонт цветом, как в труе?


2-1184935111
SergeS
2007-07-20 16:38
2007.08.19
Работа с компонентом DBSumList





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