binary- все статьи тега


Эффективное хранение двоичных файлов в репозитории git

Я хотел бы иметь репозиторий git, который состоит в основном из двоичных файлов. Мне нужно отслеживать измененные, добавленные и удаленные файлы в хранилище, но я не хочу, чтобы git версировал содержимое самих файлов. Другими словами, Мне просто нужно, чтобы git отслеживал изменения (журнал изменений), но не содержание. Возможно ли это вообще с git? Должен ли я использовать что-то другое для этого? ...

VB6 MSComm смешанный ASCII и двоичный код

Пытается получить данные с устройства, которое отправит их мне обратно в виде смешанных ASCII и двоичных файлов. Я могу прочитать ASCII-часть строки, но не могу преобразовать двоичный код в число (отправленное как IEEE с плавающей запятой). Я получаю: 6 байтов ASCII, затем 5 байтов двоичного кода, причем первый двоичный байт находится в целочисленном числе между 1 и 6, а следующие четыре представляют собой число с плавающей запятой IEEE. Игнорируя плавающую точку на данный момент, я изо всех си ...

как сделать мой скрипт python легко переносимым? или как скомпилировать в двоичный файл со всеми зависимостями модуля?

Есть ли способ скомпилировать скрипт python в двоичный код? У меня есть один файл python script, который использует много модулей. Я бы хотел иметь его копию на других машинах (freebsd), но без установки всех необходимых модулей на каждом хосте. Какие возможны решения в таких случаях? Заранее спасибо! ...

Преобразовать двоичный код BigInteger в число BigInteger?

В настоящее время я использую Long целочисленный тип. Я использовал следующее Для преобразования из / в двоичное / число: Convert.ToInt64(BinaryString, 2); //Convert binary string of base 2 to number Convert.ToString(LongNumber, 2); //Convert long number to binary string of base 2 Теперь числа, которые я использую, превысили 64 бита, поэтому я начал использовать BigInteger. Я не могу найти эквивалент приведенного выше кода. Как я могу преобразовать из двоичной строки, имеющей более 64 бит, ...

Что такое "дополнение 2"?

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

Как вы выражаете двоичные литералы в Python?

как выразить целое число в виде двоичного числа с помощью литералов Python? Я легко смог найти ответ для hex: >>> 0x12AF 4783 >>> 0x100 256 и восьмеричное: >>> 01267 695 >>> 0100 64 как вы используете литералы для выражения двоичного кода в Python? резюме ответов Python 2.5 и ранее: может выражать двоичный код с помощью int('01010101111',2) но не с буквальным. Python 2.5 и ранее: есть ни для выражения двоичных литералов. Python 2.6 beta: вы можете с ...

Могу ли я использовать двоичный литерал в C или c++?

мне нужно работать с двоичным числом. Я пыталась написать: const x = 00010000; но это не сработало. Я знаю, что могу использовать шестнадцатеричное число, которое имеет то же значение, что и 00010000, но я хочу знать, есть ли тип в C++ для двоичных чисел, а если нет, есть ли другое решение для моей проблемы? ...

Как сравнить двоичные файлы, чтобы проверить, если они одинаковы?

каков самый простой способ (с помощью графического инструмента или командной строки на Ubuntu Linux) узнать, являются ли два двоичных файла одинаковыми или нет (за исключением меток времени)? Мне не нужно на самом деле извлекать разницу. Мне просто нужно знать, одинаковы они или нет. ...

Как вы внедряете двоичные данные в XML?

У меня есть два приложения, написанные на Java, которые взаимодействуют друг с другом с помощью XML-сообщений по сети. Я использую парсер SAX на приемном конце, чтобы получить данные обратно из сообщений. Одним из требований является встраивание двоичных данных в сообщение XML, но SAX это не нравится. Кто-нибудь знает, как это сделать? обновление: я получил эту работу с Base64 класс библиотека кодеков Apache commons в случае, если кто-то еще пробовал что-то подобное. ...

Как получить 0-дополненное двоичное представление целого числа в java?

например,1, 2, 128, 256 выход может быть (16 цифр): 0000000000000001 0000000000000010 0000000010000000 0000000100000000 пробовал String.format("%16s", Integer.toBinaryString(1)); он ставит пробелы для левого заполнения: ` 1' как поставить 0S для заполнения. Я не мог найти его в форматер. Есть ли другой способ сделать это? спасибо заранее. П. С. этот пост описывает, как форматировать целые числа с левым 0-заполнением, но это не для двоичного кода представление. ...

Побитовая операция и использование

рассмотрим этот код: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Я могу понять арифметические операторы в Python (и других языках), но я никогда не понимал "побитовые" операторы достаточно хорошо. В приведенном выше примере (из книги Python) я понимаю левый сдвиг, но не два других. кроме того, для чего на самом деле используются побитовые операторы? Я был бы признат ...

Сравнить два байтовых массива? (Ява)

у меня есть массив байтов с ~известной двоичной последовательностью в нем. Мне нужно подтвердить, что двоичная последовательность-это то, что она должна быть. Я пробовал .equals кроме ==, но ни один не работал. byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001", 2).toByteArray() == array){ System.out.println("the same"); } else { System.out.println("different'"); } ...

Как я могу определить, является ли файл двоичным (нетекстовым) в python?

Как я могу сказать, является ли файл двоичным (нетекстовым) в python? Я просматриваю большой набор файлов в python и продолжаю получать совпадения в двоичных файлах. Это делает вывод выглядеть невероятно грязно. Я знаю, что могу использовать grep-I, но я делаю больше с данными, чем позволяет grep. в прошлом я бы просто искал символы больше 0x7f, но utf8 и тому подобное делают это невозможным в современных системах. В идеале решение было бы быстро, но любое решение подойдет. ...

Как целые числа внутренне представлены на битовом уровне в Java?

Я пытаюсь понять, как Java хранит целое число внутри. Я знаю, что все примитивные целые числа java подписаны (кроме коротких?). Это означает, что в байте для числа доступно на один бит меньше. мой вопрос в том, все ли целые числа (положительные и отрицательные) хранятся как дополнение двух или только отрицательные числа в дополнении двух? Я вижу, что спецификации говорят x bit two's complement number. Но я часто путаюсь. для пример: int x = 15; // Stored as binary as is? 00000000 00000000 ...

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

эффективный способ подсчета числа 1s в двоичном представлении числа в O (1), Если у вас достаточно памяти для игры. Это вопрос интервью, который я нашел на онлайн-форуме, но у него не было ответа. Может кто-нибудь предложить что-то, я не могу придумать способ сделать это в O(1) Время? ...

Преобразование двоичного кода в ASCII и наоборот

используя этот код, чтобы взять строку и преобразовать ее в двоичный код: bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) вот результаты: 0b110100001100101011011000110110001101111 который, если я положу его в этот сайт (на правой стороне сайта) я получаю мое сообщение hello обратно. Мне интересно, какой метод он использует. Я знаю, что могу разделить строку двоичного кода на 8, а затем сопоставить ее с соответствующим значением bin(ord(character)) или каким-то другим способ ...

Как преобразовать дробь в двоичный код?

1/10(decimal) = 0.0001100110011... (binary) Как мне это сделать? Я должен преобразовать в двоичный код, а затем разделить? Может кто-нибудь показать мне? ...

Двоичный буфер в Python

в Python вы можете использовать StringIO файл-как буфер для данных персонажей. памяти файл в основном делает то же самое для двоичных данных, но она требует файл, который используется в качестве основы. Есть ли у Python объект file, который предназначен для двоичных данных и является только памятью, эквивалентной Java ByteArrayOutputStream? прецедент у меня есть, я хочу создать ZIP-файл в памяти, и ZipFile требует файлоподобный объект. ...