- 15 голосов
- 0 ответов
- 0 просмотров
Little Endian против Big Endian?
У меня проблемы с обертыванием головы на двоих. Я понимаю, как изобразить что-то в формате big endian.Например -12 это 1111 1111 1111 0100Но почему порядково...
У меня проблемы с обертыванием головы на двоих. Я понимаю, как изобразить что-то в формате big endian.Например -12 это 1111 1111 1111 0100Но почему порядково...
Я прочитал, что порядок битовых полей в структуре зависит от платформы. Как насчет того, если я использую различные опции упаковки для конкретного компилятора, будут ли эти гарантийные данные храниться в правильном порядке по мере их записи? ...
ный вопрос, который я задавал себе в последнее время, заключается в том, какой выбор дизайна привел к тому, что x86 является архитектурой с прямым порядком байтов вместо архитектуры с прямым порядком байтов?
Я просто хочу спросить, правильный ли мой метод для преобразования из порядкового номера в обратный, чтобы убедиться, что я понимаю разницу. У меня есть число, которое хранится в младшем порядке, вот двоичное и шестнадцатеричное представление ...
Чтобы преобразовать байтовый массив с другой машины с прямым порядком байтов, мы можем использовать:
Я пытаюсь найти лучший способ выяснить, является ли машина, на которой работает мой код, порядком байтов или порядком байтов. У меня есть решение, которое ра...
В открытом исходном кодеПрограмма, которую я написал [http://honeypot.net/project/pgdbf]Я читаю двоичные данные (записанные другой программой) из файла и выводю целые, двойные и другие разные типы данных. Одна из сложностей заключается в том, что ...
На этот вопрос уже есть ответ здесь: fwrite () - влияет размер и рассчитывает на производительность [/questions/10564562/fwrite-effect-of-size-and-count-on-performance] 3 ответаУ меня есть сомнения по поводу того, какой порядок размеров ...
Я работаю над переводом системы с Python на C ++. Мне нужно иметь возможность выполнять действия в C ++, которые обычно выполняются с помощью Pythonstruct.unpack (интерпретировать двоичные строки как числовые значения). Для целочисленных значений ...
самый быстрый способ обратить обратное порядковое число 16-битного и 32-битного целого числа. Я обычно делаю что-то вроде (это кодирование было сделано в Visual Studio в C ++): union bytes4 { __int32 value; char ch[4]; }; union bytes2 { __int16 ...
жен определить, является ли симулятор Марса большим или мало порядковым, как домашняя работа, сначала это кажется довольно простым, но у меня есть некоторые проблемы. Сначала я попытался сохранить 4 байта в памяти с .byte 0, 0, 0, 1, в памяти ...
Я делаю приложение в C #. В этом приложении у меня есть байтовый массив, содержащий шестнадцатеричные значения. Здесь я получаю данные с прямым порядком байтов, но я хочу, чтобы они были с прямым порядком байтов. Здесь я ...
Я пытаюсь написать сервер, который будет взаимодействовать с любым стандартным клиентом, который может устанавливать сокетные соединения (например, клиент te...
Я иду по курсу компьютерной системы и пытаюсь установить,for sure, если мой компьютер на базе AMD - это машина с прямым порядком байтов? Я считаю, что это по...
И то и другоеideone.com а такжеcodepad.org иметьLittle-Endian architechtures.Я хочу проверить свой код на какой-то машине сBig-Endian architechture (например...
ужна помощь в понимании порядка байтов внутри регистров процессора процессоров x86. Я написал эту небольшую программу сборки: section .data section .bss section .text global _start _start: nop mov eax, 0x78FF5ABC mov ebx,'WXYZ' nop ; GDB ...
Я пытаюсь улучшить мое понимание формата файлов STFS с помощью программы для чтения всей различной информации. Используя веб-сайт с указанием того, какие смещения содержат какую информацию, я написал некоторый код с двоичным считывателем, ...
Вэтот вопрос, следующий код:
Недавно в университете мы читали лекцию о специальностях программирования на нескольких языках. Лектор записал следующую функцию: inline u64 Swap_64(u64 x) { u64 tmp; (*(u32*)&tmp) = Swap_32(*(((u32*)&x)+1)); (*(((u32*)&tmp)+1)) = ...
Поэтому я пишу программу для проверки порядка работы машины и ее распечатки. Я понимаю разницу между прямым и младшим порядком байтов, однако из того, что я нашел в Интернете, я не понимаю, почему эти тесты показывают порядковый ...
учаю и отправляю десятичное представление двух порядковых чисел. Я бы хотел: сдвиг одной переменной на 8 бит влевоИЛИ ихсдвинуть переменное количество битсоздать 2 8-битные числа, представляющие первую и вторую половину ...
У меня есть байтовый массив, где данные в массиве на самом деле короткие данные. Байты упорядочены с прямым порядком байтов: 3, 1, -48, 0, -15, 0, 36, 1 Что при преобразовании в короткие значения приводит к: 259, 208, 241, 292 Есть ли в Java ...
Я немного погуглил и не смогНе найти хорошую статью по этому вопросу. На что следует обращать внимание при реализации приложения, которое я хочу быть независ...
В приведенном ниже коде, почему X и Y принимают значения, отличные от того, что я думаю интуитивно?Если байты 0-7 записаны в буфер, не следуетt длинные байты...
ел несколько вопросов и ответов, касающихся порядкового номера структур, но они касались определения порядкового номера системы или преобразования данных между двумя разными порядковыми номерами. Что бы я хотел сейчас, однако, если естьспособ ...
Ниже приведена структура IP из библиотеки на компьютере с Linux. struct ip { #if __BYTE_ORDER == __LITTLE_ENDIAN unsigned int ip_hl:4; /* header length */ unsigned int ip_v:4; /* version */ #endif #if __BYTE_ORDER == __BIG_ENDIAN unsigned int ...
Когда я посылаю целочисленную переменную из одного процесса в другой через сокет, а затем печатаю значение на полученном конце, значение остается тем же без использования ntohl / htonl, тогда где мне нужно использовать эти функции, кроме ...
Какой лучший способ превратить строку в этой форме в IP-адрес:
Как написано в заголовке, мой вопрос, почемуTCP / IP использовать кодирование с прямым порядком байтов при передаче данных, а не альтернативную схему с прямы...
Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате с прямым порядком байтов. Например: bw.Write(0xA000);записывает значение в ...
тоящее время я работаю над большим проектом, который включает в себя фотографии. Одна из больших проблем, с которыми я сталкиваюсь, связана с порядком картинки (jpeg, чтобы быть более ясным). Я всегда думал, что в нашем современном мире нам не ...
У меня есть следующий код, который записывает 6 поплавков на диск в двоичном виде и читает их обратно:
ФонПри разработке двоичных форматов файловОбычно рекомендуется записывать целые числа в сетевом порядке байтов. Для этого есть такие макросы, как
Фон При разработке двоичных форматов файлов обычно рекомендуется записывать целые числа в сетевом порядке байтов. Для этого есть такие макросы, какhtonhl(), Но для формата, такого как WAV, фактически используется формат с прямым ...
ня утром у меня была беседа с коллегой относительно правильности «уловки кодирования» для определения порядка байтов. Уловка была: bool is_big_endian() { union { int i; char c[sizeof(int)]; } foo; foo.i = 1; return (foo.c[0] == 1); }Мне ...
Как написано в заголовке, мой вопрос, почемуTCP / IPиспользовать кодирование с прямым порядком байтов при передаче данных, а не альтернативную схему с прямым порядком байтов?
Я пытаюсь найти лучший способ выяснить, является ли машина, на которой работает мой код, порядком байтов или порядком байтов. У меня есть решение, которое работает (хотя я не тестировал его на машине с прямым порядком байтов), но оно кажется ...
могу сказать, Boost Asio обрабатывает Endian?
Насколько я знаю, библиотека C не помогает в сериализации числовых значений в нетекстовый поток байтов. Поправь меня, если я ошибаюсь. Самый стандартный исп...
Я работаю над реализацией протокола memcache, который в некоторых моментах использует 64-битные целочисленные значения. Эти значения должны храниться в «сете...