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

Читает ли Java целые числа с прямым или обратным порядком байтов?
Я спрашиваю, потому что отправляю поток байтов из процесса C в Java. На стороне C 32-битное целое число имеет LSB - это первый байт, а MSB - это 4-й байт. Итак, мой вопрос: на стороне Java, когда мы читаем байт, который был отправлен из процесса...
120138 просмотров
schedule 29.08.2022

Проблемы с Java/Ada Big Endian в Linux Little Endian
Я стажер, который унаследовал проблему с программой тестирования на том месте, где я работаю. Немного поискав, я могу найти человека с точно такой же проблемой. Немного расспросив здесь, я узнал, что парень, опубликовавший это, на самом деле все еще...
1803 просмотров
schedule 09.05.2022

mmap с прямым порядком байтов и прямым порядком байтов
Если я использую mmap для записи uint32_t , возникнут ли у меня проблемы с соглашениями о прямом/прямом порядке байтов? В частности, если я запишу некоторые данные mmap на машине с прямым порядком байтов, возникнут ли у меня проблемы при попытке...
1907 просмотров
schedule 01.07.2022

Побитовый оператор Not (~ в C) в отношении прямого и прямого порядка байтов
Это относится к домашнему заданию, но это не домашнее задание. Мне трудно понять, есть ли разница в том, как побитовое не ( ~ в C) повлияет на signed int и unsigned int при компиляции на машине с прямым порядком байтов по сравнению с машиной с...
19759 просмотров
schedule 02.04.2023

Пожалуйста, проверьте: этот преобразователь читает массив байтов как Big-Endian?
Я переношу кое-что с C# на Java, и мне нужен класс, который может преобразовывать байты в примитивы, как BitConverter в .NET. Поскольку я только что опубликовал здесь , я отметил что мой компьютер использует Little-Endian (Intel) и BitConverter...
1794 просмотров
schedule 29.07.2022

Что не так с этой арифметикой при использовании компилятора SDCC (Little Endian)?
Я очень новичок в программировании на C и работаю над прошивкой для своего MCU. Этот метод работал нормально, когда я использовал компилятор KEIL (Big Endian), но когда я переключился на компилятор SDCC (Little Endian), он не работал должным образом....
1373 просмотров
schedule 18.04.2022

Маршалинг коллекции байтов с прямым порядком байтов в структуру для извлечения значений
Есть проницательный вопрос о чтении данных C / C ++ структура в C # из байтового массива , но я не могу заставить код работать для моей коллекции байтов с прямым порядком байтов (сетевой порядок байтов). (РЕДАКТИРОВАТЬ: обратите внимание, что моя...
13154 просмотров
schedule 23.04.2024

Манипуляции с порядком байтов - есть ли для этого библиотека C?
В тех программах, которые я пишу (работающих с необработанными файлами данных), мне часто нужны функции для преобразования между прямым и обратным порядком байтов. Обычно я пишу их сам (об этом рассказывается во многих других постах здесь), но я не...
3314 просмотров
schedule 31.10.2023

Вопрос с прямым порядком байтов и младшим порядком
У меня такой код: // Incrementer datastores.cmtDatastores.u32Region[0] += 1; // Decrementer datastores.cmtDatastores.u32Region[1] = (datastores.cmtDatastores.u32Region[1] == 0) ? 10 : datastores.cmtDatastores.u32Region[1]...
977 просмотров
schedule 18.02.2023

Платформа iPhone: порядок следования байтов (обнаружение и замена)
Я выполняю некоторые манипуляции с файлами с порядком байтов на iPhone. Имеются ли в этой среде стандартные макросы или #define, которые указывают исходный порядок следования байтов и предлагают замену при необходимости? Я знаю, что могу проверить...
2598 просмотров
schedule 29.12.2023

Преобразование значений с плавающей запятой из прямого порядка байтов в прямой
Можно ли преобразовать float s из большого в маленький? У меня есть значение с прямым порядком байтов от платформы PowerPC, которое я отправляю через TCP в процесс Windows (с прямым порядком байтов). Это значение равно float , но когда я memcpy...
56929 просмотров
schedule 11.07.2022

Подробности о Endian-ness и .Net?
У меня есть несколько вопросов о порядке следования байтов, которые достаточно связаны между собой, поэтому я гарантирую, что поставлю их как один вопрос: 1) Порядок байтов определяется .Net или аппаратным обеспечением? 2) Если это определяется...
4977 просмотров
schedule 07.08.2023

Почему существуют и utf-16le, и utf-16be? эффективность порядка следования байтов - C
Мне было интересно, почему существуют и utf-16le, и utf-16be? Считается ли «неэффективным» для среды с прямым порядком байтов обрабатывать данные с прямым порядком байтов? В настоящее время это то, что я использую при локальном хранении 2 байтов...
318 просмотров
schedule 30.07.2022

Определить порядок следования байтов с помощью CMake
Моя библиотека должна считывать целые числа с прямым порядком байтов (4 байта) и преобразовывать их в порядок байтов хоста для обработки. В то время как на * nix ntohl работало под Windows, использование ntohl требует использования Ws2_32.dll...
6166 просмотров
schedule 02.07.2022

Функция преобразования шестнадцатеричной строки в BitArray C#
Я создал следующую функцию, которая будет работать по запросу (преобразование строки HEX в BitArray). Я не уверен в эффективности этой функции, но сейчас моя главная проблема заключается в том, что функция Convert.ToInt64 специфична для порядка...
9744 просмотров
schedule 15.06.2023

Преобразование массива байтов из младшего в большой или наоборот
Как мне преобразовать массив байтов Byte[] из маленького в большой. Я думаю о переносе этой программы на Mono, и мне было интересно, как лучше всего подойти. Любая помощь будет оценена по достоинству. РЕДАКТИРОВАТЬ: Я читаю из файла как в...
17805 просмотров
schedule 02.11.2023

Как установить порядок следования байтов при преобразовании в шестнадцатеричные строки или из них
Чтобы преобразовать целое число в строку в шестнадцатеричном формате, я использую ToString("X4") следующим образом: int target = 250; string hexString = target.ToString("X4"); Чтобы получить целочисленное значение из строки в...
5370 просмотров
schedule 27.09.2022

Сборка x86, порядок байтов не соблюдается (или нет?) (Linux)
Я новичок в программировании на ассемблере и написал небольшую программу для печати целого числа с помощью системного вызова sys_write. Вот мой код: section .data N: dw 216 chr: dw ,0,0,0,0x0a section .bss section .text global _start...
1596 просмотров
schedule 08.04.2023

документация glibc и порядок следования байтов
В документации glibc по статусу завершения процесса указано, что макрос WEXITSTATUS возвращает младшие 8 байтов состояния завершения. Макрос: int WEXITSTATUS (статус int) Если WIFEXITED имеет значение true для состояния, этот макрос...
497 просмотров

С++ Порядок байтов в программировании сокетов
В C++ мы отправляем данные, используя сокет в сети. Я знаю, что нам нужно использовать функции htons() , ntohs() для поддержания порядка следования байтов big endian и little endian . поддержка у нас есть следующие данные для отправки...
3469 просмотров
schedule 29.12.2022