Форум: "Начинающим";
Текущий архив: 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.038 c