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

Вниз

Как преодразовать HEX-число в символ?   Найти похожие ветки 

 
sofs ©   (2005-06-03 13:14) [0]

Как преодразовать HEX-число в символ?


 
Ega23 ©   (2005-06-03 13:15) [1]

Chr
IntToStr
FormatString

А можно ещё более круто извратиться.


 
Gero ©   (2005-06-03 13:15) [2]

В символ без потери данных — никак.


 
sofs ©   (2005-06-03 13:17) [3]

А как можно еще более круто?


 
Ega23 ©   (2005-06-03 13:22) [4]


With Query do
 begin
  SQL.Text:="select X=Cast(0xFAFA as varchar(10))";
  Open;
  aStr:=FieldByName("X").AsString;
 end;


 
sofs ©   (2005-06-03 13:32) [5]


> Ega23 ©   (03.06.05 13:22) [4]
>
> With Query do
>  begin
>   SQL.Text:="select X=Cast(0xFAFA as varchar(10))";
>   Open;
>   aStr:=FieldByName("X").AsString;
>  end;

интересно это предел извращений!


 
Digitman ©   (2005-06-03 13:33) [6]


> sofs ©   (03.06.05 13:32) [5]


> интересно это предел извращений


это вопрос ?

пределов фантазий извращенцев не существует)


 
sofs ©   (2005-06-03 13:34) [7]

да это вопрос


 
Digitman ©   (2005-06-03 13:35) [8]

а в [6] - ответ)


 
Anatoly Podgoretsky ©   (2005-06-03 13:36) [9]

А что такое HEX-число, я всегда считал, что это набор символов.
Просвети


 
Digitman ©   (2005-06-03 13:37) [10]

например, знак восклицания в конце вопросительного предложения - это тоже из разряда фантазий извращенцев)


 
sofs ©   (2005-06-03 13:40) [11]


> Digitman ©

Но я им не считаю себя


 
Anatoly Podgoretsky ©   (2005-06-03 13:41) [12]

sofs ©   (03.06.05 13:40) [11]
А тебя кто то спрашивал.


 
Digitman ©   (2005-06-03 13:41) [13]


> Но я им не считаю себя


но фантазируешь при том оных не хуже)


 
P.N.P. ©   (2005-06-03 13:42) [14]

А в каком виде HEX число? Если оно представлено строкой, то
Char(StrToInt("$"+HEX))


 
Digitman ©   (2005-06-03 13:43) [15]


> P.N.P. ©   (03.06.05 13:42) [14]


> Если оно представлено строкой


а как оно еще м.б. представлено кроме как строкой ?
просвети)


 
P.N.P. ©   (2005-06-03 13:48) [16]

>Digitman ©   (03.06.05 13:43) [15]
Мда, что-то меня плющит :))


 
Anatoly Podgoretsky ©   (2005-06-03 14:15) [17]

Char(StrToInt("$FFFFFFFF"))


 
ozeron   (2005-06-03 20:31) [18]

блин а в универе не учили из 16 в 10 и номер символа в ascii узнать??


 
sofs ©   (2005-06-03 20:50) [19]

А я не увере учусь а в школе!


 
begin...end ©   (2005-06-03 20:56) [20]

> sofs

Что Вам нужно?


 
sofs ©   (2005-06-03 20:58) [21]

сабж осуществить


 
begin...end ©   (2005-06-03 21:00) [22]

> sofs ©   (03.06.05 20:58) [21]

До тех пор, пока не будет сформулировано определение HEX-числа и не будут приведены правила преобразования его в символ, сабж осуществить не удастся.


 
sofs ©   (2005-06-03 21:03) [23]

У меня есть s:=InttoHex(simvol);Теперь как получить символ из ASCII который соответсвует полученному номеру его в таблице


 
begin...end ©   (2005-06-03 21:06) [24]

> sofs ©   (03.06.05 21:03) [23]

Т.е. вначале имелась переменная типа Char (символ). Значение этой переменной было преобразовано в hex-представление функцией IntToHex. Теперь на основе этого hex-представления нужно обратно получить символ (значение исходной переменной). Так?


 
sofs ©   (2005-06-03 21:09) [25]

нет,вначале integer,затем inttohex(simvol,2),а потом s:=simvol;А теперь в ричэдит получить символ из ASCII который соответсвует полученному номеру его в таблице


 
begin...end ©   (2005-06-03 21:18) [26]

> sofs ©   (03.06.05 21:09) [25]

Читаю Ваше сообщение:

> нет,вначале integer

Что "вначале integer"?

> затем inttohex(simvol,2)

Результат функции IntToHex чему-нибудь присваивается? Что такое simvol?

> а потом s:=simvol

Что такое s?

> А теперь в ричэдит

Причём здесь "ричэдит"?

> получить символ из ASCII который соответсвует полученному
> номеру его в таблице

Как "получается" номер? О какой "таблице" идёт речь?

Вот и получается -- в ответ на уточняющие вопросы Вы говорите нечто, вызывающее ещё больше вопросов. И помочь, даже при всём желании, не получится. Пока эта словесная "каша" не превратится в чётко сформулированную задачу.


 
sofs ©   (2005-06-03 21:22) [27]

s:integer;
simvol:byte;
s:=IntToStr(simvol);
в рич эдит записывается соответсвующии номеру s символ из ASCII


 
Anatoly Podgoretsky ©   (2005-06-03 21:25) [28]

Чем дальше в лес, тем больше нас.


 
begin...end ©   (2005-06-03 21:26) [29]

> sofs ©   (03.06.05 21:22) [27]

> s:integer;

> s:=IntToStr(simvol);

Т.е. целочисленной переменной s прсиваивается строка, возвращаемая функцией IntToStr?

Такой код даже не откомпилируется.


 
sofs ©   (2005-06-03 21:26) [30]

s:=IntToHex(simvol);описка!


 
begin...end ©   (2005-06-03 21:29) [31]

> sofs ©   (03.06.05 21:26) [30]

По-прежнему, есть попытка присвоить строку целочисленной переменной.
И, по-прежнему, код не компилируется.


 
sofs ©   (2005-06-03 21:47) [32]


> begin...end
А проблема хоть понятна?


 
begin...end ©   (2005-06-03 21:50) [33]

> sofs ©   (03.06.05 21:47) [32]

Нет.


 
SergP ©   (2005-06-03 23:24) [34]


>  [15] Digitman ©   (03.06.05 13:43)
>
> > P.N.P. ©   (03.06.05 13:42) [14]
>
>
> > Если оно представлено строкой
>
>
> а как оно еще м.б. представлено кроме как строкой ?
> просвети)


А х/з... Может человек имеет ввиду byte ....

Мало ли чего можно от народа ожидать.....


 
Defunct ©   (2005-06-04 03:28) [35]

> sofs
Сиволом таблицы сиволов, является то, что вы переводили в Hex в самом начале.

Короче говоря господа. Вопрошающий хочет знать, как получить символ ASCII, который соответсвует символу кодировки Win (ES... к своему стыду, забыл как таблица называется). IMHO он хочет сделать преобразователь DOS/Win.


 
KilkennyCat ©   (2005-06-04 05:09) [36]

а зачем?


 
Defunct ©   (2005-06-04 07:01) [37]

> KilkennyCat
кто ж его знает.. может в школе проходят



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

Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.057 c
4-1115251028
Vladimyr
2005-05-05 03:57
2005.06.29
Adaptec ASPI problem


8-1110055430
Adolf
2005-03-05 23:43
2005.06.29
фото_альбом


3-1116516514
_Вован
2005-05-19 19:28
2005.06.29
Как создать таблицу dbf с помощью команд Local SQL BDE ?


3-1116561691
Ландух
2005-05-20 08:01
2005.06.29
Как обновить данные удаленной БД


1-1118254543
нехочу называться
2005-06-08 22:15
2005.06.29
Упростить конструкцию





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