The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
про pack и unpack , !*! Наталья, 13-Янв-06, 10:18  [смотреть все]
есть строка из 8-ми символов всегда

my $m_string='00000a00';

ее нужно записать как 4 байта, как это сделать?

print pack("H*", $m_string) - выдает 5 байтов

  • про pack и unpack , !*! ACCA, 12:49 , 13-Янв-06 (1)
    >print pack("H*", $m_string) - выдает 5 байтов

    assa$ perl -e 'print pack("H*", "00000a00");' | od -x

    0000000 0000 000a
    0000004

    assa$ perl -v

    This is perl, v5.8.7 built for i486-linux-gnu-thread-multi


    попробуй print pack("H*", "12345678"); - есть маза, что твой pack или print добивает какой-нибудь \0 или \n, а под DOS может и \x1b...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру