2015-08-27 3 views
0

Мне нужно преобразовать десятичное число из списка в виде строки и вывести его двоичный эквивалент текстовому файлу.Строка Python для двоичной строки

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

line = format(int(strNUMBER), '016b') 

, но когда я пишу его в файл он находится в сырых двоичном, а не 16 числа ASCII, как я хочу.

Есть ли встроенный поток функций, чтобы сделать это, или мне нужно пройти двоичный файл и заполнить список 1 и 0 вручную?

+0

Try: '«{0: Ь}». Формат (strNUMBER)' – alfasin

+1

Вы могли бы быть заинтересованы в встроенном в функции 'bin()'. –

+0

@uMinded, вы имеете в виду, что хотите записать в файл как двоичный файл? или вы хотите записать в файл как 16 номеров ascii? –

ответ

1

вы можете использовать метод ниже, чтобы получить 16 цифр двоичного целого числа

a = '{0:016b}'.format(int(strNUMBER)) 
+0

Теперь эта команда фанк-формата поступает из c. Благодаря! – uMinded

+0

@uMinded your Welcome :) – Abhi

Смежные вопросы