Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
by 26.03.2008 00:48
Тема старая, но все же...@packH[str][len;i;code;hexcode;hex;res] $len(^str.length[]\2) ^for[i](0;$len-1){ $code[^str.mid($i*2;2)] // берем два символа $hexcode[0x$code] $hex($hexcode) // получаем из них число $res[${res}^char[$hex]] // наращиваем результат } $result[$res]Функцию char подсмотрел здесь у кого-то на форуме. Дабы не искать, тоже привожу здесь:
@char[code][i] ^if(!def $ascii){$ascii[^process{^for[i](1;255){^^#^i.format[%02X]}}]} $result[^ascii.mid(^code.int(0) - 1;1)]