Форум: "Основная";
Текущий архив: 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.043 c