Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / hex to "unsigned char" / 4 сообщений из 4, страница 1 из 1
25.08.2014, 14:53
    #38728147
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hex to "unsigned char"
После шифрования в с++ перевел unsigned char посимвольно в hex
Как теперь в php обратно эти символы получить?
Пробую в out где 2 символа это hex
Код: php
1.
2.
3.
4.
5.
for ($i = 0; $i < strlen($out); $i+=2) {
                    sscanf($out[$i].$out[$i+1], "%x", $ch);
                    $hex .= $ch;
                    //echo '<br>', $ch;
                }


но получаю цифры, а не символы
...
Рейтинг: 0 / 0
25.08.2014, 15:35
    #38728201
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hex to "unsigned char"
wolverin,

chr вроде бы должно подойти
...
Рейтинг: 0 / 0
25.08.2014, 18:00
    #38728384
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hex to "unsigned char"
wolverin,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function s2hex($str){
    $h='';
    for ($i=0; $i < strlen($str); $i++){
        $h .= dechex(ord($str[$i]));
    }
    return $h;
}

function hex2s($h){
    $str='';
    for ($i=0; $i < strlen($h)-1; $i+=2){
        $str .= chr(hexdec($h[$i].$h[$i+1]));
    }
    return $str;
}
...
Рейтинг: 0 / 0
26.08.2014, 13:55
    #38729028
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hex to "unsigned char"
DarkMaster,

спасибо, но s2hex не совсем корректно работает, т.к. получится не по парам hex
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / hex to "unsigned char" / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]