Я ищу наилучший способ представления символа в его представлении бит по заданному числу длины (переменной) Например : в представлении байт, число '5': 0101, если данная длина равна 4.Каков наилучший способ представления символа в его представлении битов (Python)
ответ
>>> print '{:04b}'.format(5)
0101
В строке «{: 04b}», то «4» означает, что мы хотим, чтобы результат включить 4-х символов, даже если меньше требуются и «0» означает, что мы хотим, чтобы он обработал результат нулями.
Если вы хотите, размер под управлением программы:
>>> n = 6 ; '{0:0{1}b}'.format(5, n)
'000101'
Или:
>>> n = 6 ; ('{:0%sb}' % n).format(5)
'000101'
Или:
>>> n = 6 ; ('{:0' + str(n) + 'b}').format(5)
'000101'
, но если «4» является переменной? – user3045065
@ user3045065 См. Обновленный ответ. – John1024
Вы можете использовать format
или str.format
с 04b
в format specification:
>>> format(5, '04b')
'0101'
>>> '{:04b}'.format(5)
'0101'
Вы также можете указать длину 4 как аргум лор, если вы используете str.format
:
>>> '{:0{}b}'.format(5, 4)
'0101'
>>> '{0:0{1}b}'.format(5, 4)
'0101'
- 1. Каков наилучший способ представления константы в YAML?
- 2. Каков наилучший способ генерации представления из контроллеров?
- 3. Каков наилучший способ представления дерева с XML?
- 4. Каков наилучший способ представления параметров конфигурации внутри?
- 5. Каков наилучший способ представления этих многомерных данных?
- 6. Каков наилучший способ получить длину десятичного представления int в C++?
- 7. Каков наилучший способ обработки HTML в Python?
- 8. Каков наилучший способ представления неизменяемого списка в .NET?
- 9. Каков наилучший способ хранения специального символа в базе данных?
- 10. Каков наилучший способ обработки словарей в python?
- 11. Каков наилучший способ сделать это в Python?
- 12. Каков наилучший способ обратного сортировки в python?
- 13. Каков наилучший способ обработки XML в Python?
- 14. Каков наилучший способ сортировки последовательности в Python?
- 15. Каков наилучший способ инициализации диктофона в Python?
- 16. CodeIgniter Языки: Каков наилучший способ?
- 17. Каков наилучший способ ограничить диапазон дат в представлении CakePHP?
- 18. Каков наилучший способ реализовать мелкозернистый контроль доступа в представлении struts2?
- 19. Каков наилучший/правильный способ представления значения в теге span/div?
- 20. В javaDoc, каков наилучший способ представления атрибутов в XML?
- 21. Каков наилучший способ добавления модели в коллекцию из представления?
- 22. Каков наилучший способ реализации конструкции `` `Python?
- 23. Каков наилучший способ вставки символа Unicode в сценарий оболочки POSIX?
- 24. Каков наилучший способ удаления последнего символа строки в sql?
- 25. Каков наилучший способ удалить пробел после определенного символа в строке?
- 26. Каков наилучший способ установки двух версий python
- 27. Каков наилучший способ установки python на Windows
- 28. Каков наилучший способ переключения изображений на Python?
- 29. Каков наилучший способ получить размер представления в Android-приложении?
- 30. Каков наилучший способ представления множества булевых элементов в модели django?
вы имели в виду '0101' вместо' 1010'? И, пожалуйста, уточните свой вопрос. – thefourtheye