Вопросы по теме '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 просмотров
schedule
22.03.2022
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 просмотров
schedule
31.07.2023
Работа с бинарными данными в 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