Вопросы по теме 'endianness'

Как получить целочисленное значение char в С++?
Я хочу взять значение, хранящееся в 32-битном беззнаковом целом, поместить его в четыре символа, а затем сохранить целочисленное значение каждого из этих символов в строке. Я думаю, что первая часть выглядит так: char a = orig << 8; char...
2833 просмотров
schedule 01.06.2023

Безопасное удвоение символа * в C
В программе с открытым исходным кодом, которую я написал , я читаю двоичные данные (написанные другой программой) из файл и вывод целых, двойных и других типов данных. Одна из проблем заключается в том, что его нужно запускать на 32-битных и...
3573 просмотров
schedule 07.09.2022

повысить asio и endian
Я не могу сказать, поддерживает ли boost asio порядок байтов?
3051 просмотров
schedule 19.04.2023

(java) Запись в файл с прямым порядком байтов
Я пытаюсь написать TIFF IFD и ищу простой способ сделать следующее (этот код, очевидно, неверен, но он дает представление о том, что я хочу): out.writeChar(12) (bytes 0-1) out.writeChar(259) (bytes 2-3) out.writeChar(3) (bytes 4-5) out.writeInt(1)...
11786 просмотров
schedule 17.12.2022

Строки ASCII и порядок следования байтов
Стажер, работающий со мной, показал мне сданный им экзамен по информатике, посвященный проблемам порядка следования байтов. Был вопрос, который показывал строку ASCII "My-Pizza", и студент должен был показать, как эта строка будет представлена ​​в...
26830 просмотров
schedule 04.05.2023

Big Endian и Little Endian для файлов в C ++
Я пытаюсь написать независимый от процессора код для записи некоторых файлов с прямым порядком байтов. У меня есть образец кода ниже, и я не могу понять, почему он не работает. Все, что от него требуется, - это позволить байту сохранять каждый байт...
4766 просмотров
schedule 10.11.2022

Преобразование шестнадцатеричной строки с прямым порядком байтов в IP-адрес в Python
Как лучше всего превратить строку в этой форме в IP-адрес: "0200A8C0" . «Октеты», представленные в строке, расположены в обратном порядке, т. е. строка данного примера должна генерировать 192.168.0.2 .
22882 просмотров
schedule 02.12.2022

Структура фиксированной/переменной длины в С# и преобразование с прямым порядком байтов
Struct { byte F1[2] SHORT F2 byte F3[512] } BPD CBD { SHORT CLENGTH byte DATA[] } Выше приведены 2 структуры С++. Здесь SHORT состоит из 2 байтов со знаком. Что было бы лучшим способом преобразовать его в С#? (Обратите внимание, что...
1060 просмотров
schedule 15.06.2023

Преобразование необработанной строки в массив слов с обратным порядком байтов с помощью Ruby
Я хотел бы преобразовать необработанную строку в массив слов с обратным порядком байтов. В качестве примера, вот функция JavaScript, которая делает это хорошо (автор Paul Johnston): /* * Convert a raw string to an array of big-endian words *...
1222 просмотров

git svn rebase привел к тому, что порядок байтов несовместим с ошибкой
Ниже приведена ошибка, которую я получаю, когда пытаюсь выполнить «git svn rebase»: Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/lib/perl5/5.10/Memoize/Storable.pm...
3549 просмотров

Работа с бинарными данными в PHP
Я пишу клиент для протокола бинарных сокетов на PHP, и это больно. В настоящее время я использую pack для преобразования чисел в двоичные строки, но это отсутствует. У pack есть два варианта: Запишите 32-битное целое число со знаком в...
1763 просмотров
schedule 11.05.2023

Целое число со знаком с прямым порядком байтов
Я знаю, что формат файла WAV использует целые числа со знаком для 16-битных образцов. Он также хранит их в порядке прямого порядка байтов, то есть младшие 8 бит идут первыми, затем следующие и т. д. Бит специального знака находится в первом байте или...
13571 просмотров
schedule 03.07.2023

Как я могу определить порядок следования байтов в системе, где все примитивные целочисленные размеры одинаковы?
(Этот вопрос возник из-за объяснения деталей CHAR_BIT, sizeof и порядка следования байтов кому-то вчера. Это совершенно гипотетически.) Допустим, я на платформе, где CHAR_BIT равен 32, поэтому sizeof(char) == sizeof(short) == sizeof(int) ==...
1944 просмотров
schedule 08.05.2023

Расшифровка RSA выходит задом наперед, Javascript -> perl
Я пытаюсь взять пароль из формы, зашифровать его с помощью RSA в java-скрипте и отправить форму. Когда форма получена кодом Perl, он расшифрует пароль. Я смог получить java-скрипт и Perl, используя один и тот же ключ RSA, и я могу расшифровать...
1025 просмотров
schedule 27.01.2023

Какой порядок байтов у меня есть?
В инструкции пишут FF8055AAh. В программе нахожу значение AA5580FF. Это не маленький или большой порядок байтов. Но что это?
326 просмотров
schedule 16.03.2022

Как я могу изменить порядок байтов (от сети к хосту и наоборот) адреса IPV6?
Я знаю ntoh{s,l} и hton{s,l} , которые работают с целыми числами размером 2 и 4 байта. Теперь я столкнулся с проблемой перевода IPv6-адреса длиной 16 байт. Есть ли готовая функция для этой цели? ТИА, Жир
4326 просмотров
schedule 30.10.2022

Данные с прямым порядком байтов и sha 256
Я должен сгенерировать хэши данных sha256 в форме с прямым порядком байтов. Я хотел бы знать, нужно ли мне сначала преобразовать его в прямой порядок байтов, прежде чем использовать алгоритм sha 256. Или, если алгоритм не зависит от порядка байтов....
6901 просмотров
schedule 10.11.2022

структура python, порядок байтов и выравнивание для сетевого приложения и разница между unsigned int и unsigned long
У меня есть 2 вопроса о struct в документации по Python: Порядок байтов, размер и выравнивание : для связи по сети следует использовать ! вместо = ? например: struct.pack("!BBH", 1, 12, 512) или struct.pack("=BBH", 1, 12, 512) ?...
1694 просмотров
schedule 26.06.2023

Расширяемый эквивалент ByteBuffer, поддерживающий запись/чтение с прямым порядком байтов?
В настоящее время я использую ByteBuffer для хранения цепочки примитивов перед отправкой по сети. Я использую data.order(ByteOrder.LITTLE_ENDIAN); , потому что именно так должны отправляться данные. Есть ли эквивалент ByteBuffer, который...
4528 просмотров
schedule 23.11.2023

Чтение Big Endian из памяти и увеличение памяти
Я не знаю, в чем именно проблема, но кажется, что когда я передаю «Память» по ссылке, это не работает. я пытаюсь прочитать слово из памяти в Big Endian и увеличить данные на 2 вот как я это делаю WORD ReadBigEndianWORD(char **Data) { WORD...
411 просмотров
schedule 29.05.2024