Вопросы с тегом 'binary'

Двоичная система счисления с базой-2 представляет цифры с использованием двух символов: 0 и 1. Для скомпилированных компьютерных программ вместо этого используйте вместо этого "исполняемый" тег.
53

Как подсчитать количество заданных битов в 32-битовом целое?

8 бит, представляющих число 7, выглядят следующим образом: 00000111 Три бита установлены. Что такое алгоритмы для определения количества заданных битов в 32-битовом целое?
20 сент. '08 в 19:04
8

Что делает символ "b" перед строковым литералом?

По-видимому, следующий синтаксис my_string = b'The string' Я бы хотел знать: Что означает этот символ b перед символом? Каковы последствия его использования? Каковы подходящие ситуации для его использования? Я нашел связанный вопрос прямо здесь...
07 июн. '11 в 18:14
16

Что такое двоичный интерфейс приложения (ABI)?

Я никогда не понимал, что такое ABI. Пожалуйста, не указывайте мне статью в Википедии. Если бы я мог это понять, я бы не стал публиковать такие длинные сообщения. Это мое мышление о различных интерфейсах: Пульт дистанционного управления - это инте...
31 янв. '10 в 9:30
21

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

Я учусь на курсах по компьютерным системам и частично борюсь с Two Complement. Я хочу это понять, но все, что я прочитал, не принесло мне картину. Я прочитал статью в Википедии и другие статьи, включая мой учебник. Поэтому я хотел начать эту вики- ...
26 июн. '09 в 15:21
6

Как вы выражаете бинарные литералы в Python?

Как вы выражаете целое число как двоичное число с литералами Python? Я легко мог найти ответ для hex: >>> 0x12AF 4783 >>> 0x100 256 и восьмеричный: >>> 01267 695 >>> 0100 64 Как вы используете литералы для...
04 авг. '08 в 18:20
9

Чтение двоичного файла и цикл по каждому байту

В Python, как я читаю в двоичном файле и петлю над каждым байтом этого файла?
23 июн. '09 в 21:26
12

Почему мы используем Base64?

Wikipedia говорит Схемы кодирования Base64 обычно используются, когда необходимо кодировать двоичные данные, которые необходимо сохранить и передать на носители, предназначенные для обработки текстовых данных. Это делается для того, чтобы данные с...
21 авг. '10 в 15:21
11

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

Я хотел бы просмотреть содержимое файла в текущем каталоге, но в двоичном формате из командной строки. Как я могу это достичь?
19 нояб. '09 в 18:04
18

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

Мне просто интересно, есть ли причина, по которой для представления -1 в двоичном формате используется два дополнения: переворачивание бит и добавление 1? -1 представлен 11111111 (два дополнения), а не (для меня более интуитивно понятным) 10000001, ...
14 июл. '09 в 13:15
19

Можно ли использовать бинарный литерал в C или С++?

Мне нужно работать с двоичным числом. Я пробовал писать: const x = 00010000; Но это не сработало. Я знаю, что я могу использовать шестнадцатеричное число, имеющее то же значение, что и 00010000, но я хочу знать, есть ли тип в С++ для двоичных ч...
10 апр. '10 в 0:35
10

Как печатать (используя cout) способ хранения числа в памяти?

Я слежу за курсом колледжа об операционных системах, и мы учимся, как конвертировать из двоичного в шестнадцатеричное, десятичное в шестнадцатеричное и т.д., и сегодня мы просто узнали, как подписанные/неподписанные числа хранятся в памяти, используя...
08 сент. '11 в 14:30
3

Как преобразовать "двоичную строку" в обычную строку в Python3?

Например, у меня есть строка вроде этого (возвращаемое значение subprocess.check_output): >>> b'a string' b'a string' Что бы я ни делал с ним, он всегда печатается с раздражающим b' перед строкой: >>> print(b'a string') b'a st...
12 июл. '13 в 12:55
14

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

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

Преобразование целочисленного в двоичный код в python

Чтобы преобразовать целое число в двоичный код, я использовал этот код: >>> bin(6) '0b110' и когда стереть '0b', я использую это: >>> bin(6)[2:] '110' Что мне делать, если я хочу показать 6 как 00000110 вместо 110?
02 мая '12 в 9:31
6

Как преобразовать строку или целое число в двоичный код в Ruby?

Как вы создаете целые числа 0..9 и математические операторы + - */in для двоичных строк. Например: 0 = 0000, 1 = 0001, ... 9 = 1001 Есть ли способ сделать это с Ruby 1.8.6 без использования библиотеки?
26 февр. '10 в 5:35