Лучшие endianness вопросы ИТ разработчиков

  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Little Endian против Big Endian?

У меня проблемы с обертыванием головы на двоих. Я понимаю, как изобразить что-то в формате big endian.Например -12 это 1111 1111 1111 0100Но почему порядково...

Задан 26 Feb 2014, 02:42 от Clinton Jooooones
  • 79 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

C / C ++: порядок и выравнивание поля битов силы

Я прочитал, что порядок битовых полей в структуре зависит от платформы. Как насчет того, если я использую различные опции упаковки для конкретного компилятора, будут ли эти гарантийные данные храниться в правильном порядке по мере их записи? ...

Задан 29 Sep 2009, 01:07 от dewald
  • 42 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вопрос не в том, почему функция порядка байтов - вещь, а в том, почему Intel выбрала порядок с прямым порядком байтов вместо более распространенного (?) В то время периода с прямым порядком байтов.

ный вопрос, который я задавал себе в последнее время, заключается в том, какой выбор дизайна привел к тому, что x86 является архитектурой с прямым порядком байтов вместо архитектуры с прямым порядком байтов?

Задан 03 Mar 2011, 19:33 от bfrog
  • 21 голос
  • 11 ответов
  • 0 просмотров
11 ответов

Конвертировать Little Endian в Big Endian

Я просто хочу спросить, правильный ли мой метод для преобразования из порядкового номера в обратный, чтобы убедиться, что я понимаю разницу. У меня есть число, которое хранится в младшем порядке, вот двоичное и шестнадцатеричное представление ...

Задан 09 Oct 2013, 15:13 от JeckyPorter
  • 36 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Какой самый питоновский способ определения порядка байтов?

Я пытаюсь найти лучший способ выяснить, является ли машина, на которой работает мой код, порядком байтов или порядком байтов. У меня есть решение, которое ра...

Задан 28 Aug 2009, 07:55 от Major Major
  • 11 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Безопасно пробивая символ *, чтобы удвоить в C

В открытом исходном кодеПрограмма, которую я написал [http://honeypot.net/project/pgdbf]Я читаю двоичные данные (записанные другой программой) из файла и выводю целые, двойные и другие разные типы данных. Одна из сложностей заключается в том, что ...

Задан 21 Oct 2008, 15:18 от Kirk Strauser
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

размер fread / fwrite и количество [дубликаты]

На этот вопрос уже есть ответ здесь: fwrite () - влияет размер и рассчитывает на производительность [/questions/10564562/fwrite-effect-of-size-and-count-on-performance] 3 ответаУ меня есть сомнения по поводу того, какой порядок размеров ...

Задан 16 Oct 2013, 17:46 от danny
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

имеем дело с порядком байтов в C ++

Я работаю над переводом системы с Python на C ++. Мне нужно иметь возможность выполнять действия в C ++, которые обычно выполняются с помощью Pythonstruct.unpack (интерпретировать двоичные строки как числовые значения). Для целочисленных значений ...

Задан 13 Dec 2012, 16:00 от ewok
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 не байт поменялась версия

самый быстрый способ обратить обратное порядковое число 16-битного и 32-битного целого числа. Я обычно делаю что-то вроде (это кодирование было сделано в Visual Studio в C ++): union bytes4 { __int32 value; char ch[4]; }; union bytes2 { __int16 ...

Задан 02 Sep 2011, 04:59 от c0da
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

, что соответствует вашим наблюдениям.

жен определить, является ли симулятор Марса большим или мало порядковым, как домашняя работа, сначала это кажется довольно простым, но у меня есть некоторые проблемы. Сначала я попытался сохранить 4 байта в памяти с .byte 0, 0, 0, 1, в памяти ...

Задан 02 Oct 2017, 20:41 от JG55
  • 25 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Как получить данные с прямым порядком байтов из Big Endian в C # с помощью метода bitConverter.ToInt32?

Я делаю приложение в C #. В этом приложении у меня есть байтовый массив, содержащий шестнадцатеричные значения. Здесь я получаю данные с прямым порядком байтов, но я хочу, чтобы они были с прямым порядком байтов. Здесь я ...

Задан 23 Nov 2011, 11:02 от Dany
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Что такое переносимый способ преобразования порядка байтов в C

Я пытаюсь написать сервер, который будет взаимодействовать с любым стандартным клиентом, который может устанавливать сокетные соединения (например, клиент te...

Задан 19 Dec 2009, 20:20 от Derrick
  • 30 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Использует ли моя машина на основе AMD порядок с прямым или прямым порядком байтов?

Я иду по курсу компьютерной системы и пытаюсь установить,for sure, если мой компьютер на базе AMD - это машина с прямым порядком байтов? Я считаю, что это по...

Задан 18 Nov 2014, 00:33 от Pokechu22Frank V
  • 17 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как проверить свой код на машине с архитектурой с прямым порядком байтов?

И то и другоеideone.com а такжеcodepad.org иметьLittle-Endian architechtures.Я хочу проверить свой код на какой-то машине сBig-Endian architechture (например...

Задан 15 May 2010, 05:53 от Lazer
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Чем вы знаете, что в «al» у вас есть менее значимая 8-битная часть значения, в «ah» наиболее значимая 8-битная часть младших 16 бит. Нет возможности получить доступ к одиночным байтам на старших 16 битах, кроме, конечно, чтения всего 32-битного значения.

ужна помощь в понимании порядка байтов внутри регистров процессора процессоров x86. Я написал эту небольшую программу сборки: section .data section .bss section .text global _start _start: nop mov eax, 0x78FF5ABC mov ebx,'WXYZ' nop ; GDB ...

Задан 21 Dec 2010, 23:01 от wrxyz
  • 25 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

C # - двоичный ридер в Big Endian?

Я пытаюсь улучшить мое понимание формата файлов STFS с помощью программы для чтения всей различной информации. Используя веб-сайт с указанием того, какие смещения содержат какую информацию, я написал некоторый код с двоичным считывателем, ...

Задан 23 Dec 2011, 21:43 от mowwwalker
  • 49 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему оптимизация убивает эту функцию?

Недавно в университете мы читали лекцию о специальностях программирования на нескольких языках. Лектор записал следующую функцию: inline u64 Swap_64(u64 x) { u64 tmp; (*(u32*)&tmp) = Swap_32(*(((u32*)&x)+1)); (*(((u32*)&tmp)+1)) = ...

Задан 04 Jan 2014, 15:08 от guitarflow
  • 9 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Little против Big Endianess: как интерпретировать тест

Поэтому я пишу программу для проверки порядка работы машины и ее распечатки. Я понимаю разницу между прямым и младшим порядком байтов, однако из того, что я нашел в Интернете, я не понимаю, почему эти тесты показывают порядковый ...

Задан 02 Apr 2012, 05:39 от atb
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я думаю, я вижу, к чему вы клоните, и я думаю, что во многих случаях вы были бы правы. число, которое я получаю и даю, предназначено для включения 8 источников света слева направо, поэтому я, по сути, буду смотреть на отдельные байты.

учаю и отправляю десятичное представление двух порядковых чисел. Я бы хотел: сдвиг одной переменной на 8 бит влевоИЛИ ихсдвинуть переменное количество битсоздать 2 8-битные числа, представляющие первую и вторую половину ...

Задан 16 Mar 2011, 02:37 от griotspeak
  • 20 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Преобразование значений байтового массива в порядке с прямым порядком байтов в короткие значения

У меня есть байтовый массив, где данные в массиве на самом деле короткие данные. Байты упорядочены с прямым порядком байтов: 3, 1, -48, 0, -15, 0, 36, 1 Что при преобразовании в короткие значения приводит к: 259, 208, 241, 292 Есть ли в Java ...

Задан 12 Feb 2013, 07:18 от AndroidDev
  • 33 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как написать код, не зависящий от порядка байтов C / C ++?

Я немного погуглил и не смогНе найти хорошую статью по этому вопросу. На что следует обращать внимание при реализации приложения, которое я хочу быть независ...

Задан 21 Dec 2012, 16:36 от d33tah
  • 13 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Реверсивный порядок байтов в .NET

В приведенном ниже коде, почему X и Y принимают значения, отличные от того, что я думаю интуитивно?Если байты 0-7 записаны в буфер, не следуетt длинные байты...

Задан 04 Jan 2010, 23:32 от Amy
  • 23 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

XDR обычно используется в сетевых системах, поскольку им нужен способ перемещения данных независимо от Endianness. Хотя ничто не говорит о том, что его нельзя использовать вне сетей.

ел несколько вопросов и ответов, касающихся порядкового номера структур, но они касались определения порядкового номера системы или преобразования данных между двумя разными порядковыми номерами. Что бы я хотел сейчас, однако, если естьспособ ...

Задан 18 Jul 2011, 11:21 от vsz
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

почему порядковый номер имеет значение среди битов внутри байта?

Ниже приведена структура 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 ...

Задан 16 May 2013, 00:45 от misteryes
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Неразбериха в htons - младший / большой порядок

Когда я посылаю целочисленную переменную из одного процесса в другой через сокет, а затем печатаю значение на полученном конце, значение остается тем же без использования ntohl / htonl, тогда где мне нужно использовать эти функции, кроме ...

Задан 05 Nov 2009, 05:14 от avd
  • 77 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему сетевой порядок байтов определяется как big-endian? [закрыто]

Как написано в заголовке, мой вопрос, почемуTCP / IP использовать кодирование с прямым порядком байтов при передаче данных, а не альтернативную схему с прямы...

Задан 22 Nov 2012, 13:18 от Neji
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Проблема с двоичными числами в BinaryWriter

Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате с прямым порядком байтов. Например: bw.Write(0xA000);записывает значение в ...

Задан 08 Oct 2009, 20:32 от Icemanind
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вы правы насчет поля комментариев. Но после некоторой проверки SDK (третье лицо), похоже, не использует это поле. Хорошо отметить это. Спасибо!

тоящее время я работаю над большим проектом, который включает в себя фотографии. Одна из больших проблем, с которыми я сталкиваюсь, связана с порядком картинки (jpeg, чтобы быть более ясным). Я всегда думал, что в нашем современном мире нам не ...

Задан 24 Aug 2011, 15:07 от Jean-François Côté
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Калькулятор для преобразования двоичного значения в число с плавающей точкой - что я делаю не так?

У меня есть следующий код, который записывает 6 поплавков на диск в двоичном виде и читает их обратно:

Задан 21 Mar 2014, 19:20 от Elegant Codeworks
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как вы пишете (переносимо) обратный сетевой порядок байтов?

ФонПри разработке двоичных форматов файловОбычно рекомендуется записывать целые числа в сетевом порядке байтов. Для этого есть такие макросы, как

Задан 15 Apr 2013, 04:27 от Prof. Falken
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как вы пишете (переносимо) обратный сетевой порядок байтов?

Фон При разработке двоичных форматов файлов обычно рекомендуется записывать целые числа в сетевом порядке байтов. Для этого есть такие макросы, какhtonhl(), Но для формата, такого как WAV, фактически используется формат с прямым ...

Задан 15 Apr 2013, 06:27 от Prof. Falken
  • 13 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

 (хотя я использовал компиляторы там, где это было не так).

ня утром у меня была беседа с коллегой относительно правильности «уловки кодирования» для определения порядка байтов. Уловка была: bool is_big_endian() { union { int i; char c[sizeof(int)]; } foo; foo.i = 1; return (foo.c[0] == 1); }Мне ...

Задан 26 May 2011, 08:57 от ereOn
  • 77 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему сетевой порядок байтов определяется как big-endian? [закрыто]

Как написано в заголовке, мой вопрос, почемуTCP / IPиспользовать кодирование с прямым порядком байтов при передаче данных, а не альтернативную схему с прямым порядком байтов?

Задан 22 Nov 2012, 14:18 от Neji
  • 36 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Какой самый питоновский способ определения порядка байтов?

Я пытаюсь найти лучший способ выяснить, является ли машина, на которой работает мой код, порядком байтов или порядком байтов. У меня есть решение, которое работает (хотя я не тестировал его на машине с прямым порядком байтов), но оно кажется ...

Задан 28 Aug 2009, 09:55 от Major Major
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Переносимые двоичные примитивы сериализации

Насколько я знаю, библиотека C не помогает в сериализации числовых значений в нетекстовый поток байтов. Поправь меня, если я ошибаюсь. Самый стандартный исп...

Задан 24 Jul 2012, 01:39 от Potatoswatter
  • 59 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Есть ли в C ++ «стандартная» htonl-подобная функция для 64-битных чисел?

Я работаю над реализацией протокола memcache, который в некоторых моментах использует 64-битные целочисленные значения. Эти значения должны храниться в «сете...

Задан 11 Jun 2010, 12:09 от ereOn
Page 1 of 3
1 2 3