1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 14
1

Аналог функции pack(H*, $data)php на С#

18.01.2013, 23:45. Показов 4565. Ответов 6
Метки нет (Все метки)

Здравствуйте, уважаемые пользователи портала. Существует ли аналог функции pack(H*,'1234') из php на c#?
Уже разобрался в других формах паковки, таких как pack(С*,'1234') pack(N*,'1234'), а вот H* не получается. Помогите, пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2013, 23:45
Ответы с готовыми решениями:

Аналог pack/unpuck из Python и PHP
Чем в C++ можно распаковывать бинарные данные в int/short/double? В питоне и пхп для этого есть...

Аналог PHP-функций pack/unpack
Здравствуйте. Необходима помощь с написанием аналога функций pack/unpack с PHP на C# pack —...

IAR EWARM, непонятное поведение data pragma pack
EWARM 6.50.6, понадобилось упаковать класс, чтобы красиво и грамотно гонять его туда-сюда по...

Аналог функции preg_match_all из php в C++
Подскажите плз функция при которой можно задать регулярку и он выведет результат то что нашел и...

6
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
19.01.2013, 00:07 2
А что делает этот pack? И есть ли смысл использовать его в шарпе?
1
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 14
19.01.2013, 00:20  [ТС] 3
pack пакует данные в бинарную строку, H*-формат, означает, что данные упаковываются в hex. Возможно можно как-нибудь обойти эту паковку, и сразу создавать массив байт из hex строки, полученной из обычной строки?
0
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
19.01.2013, 01:09 4
C#
1
Encoding.Default.GetBytes("Тилимилитрямдия");
не оно?
1
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 14
19.01.2013, 01:10  [ТС] 5
Нет, перед этим строку нужно преобразовать в hex формат, насколько я понял
0
428 / 429 / 93
Регистрация: 16.07.2012
Сообщений: 886
19.01.2013, 01:17 6
C#
1
2
3
4
5
6
7
8
9
private static byte[] HexStringToByteArray(string str)
{
    var bytes = new byte[str.Length / 2];
    for (int i = 0; i < bytes.Length; i++)
    {
        bytes[i] = Convert.ToByte(str.Substring(i * 2, 2), 16);
    }
    return bytes;
}
2
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 14
19.01.2013, 01:28  [ТС] 7
Спасибо!То, что надо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2013, 01:28
Помогаю со студенческими работами здесь

Аналог функции crc32 на PHP в C#
Приветствую всех!) В PHP есть функция: &lt;?php $checksum = crc32(&quot;Быстрый коричневый лис...

Java аналог функции file_get_contents() (PHP)
На PHP часто приходилось применять функцию file_get_contents() которая помещала, например участок...

Аналог date_default_timezone_set php функции на javascript
Делаю отправку запроса, через определённый интервал времени, без возврата результата, т.е. чтобы...

Аналог php'шной функции explode()?
Есть ли в Дельфи 7 аналог php'шной функции explode() ? Описание функции: explode Разделение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru