У меня есть растровое изображение, которое нужно отлаживать, и мне было бы намного легче напечатать число в двоичном, а не в десятичном формате. Я могу сделать это?Могу ли я печатать в двоичном формате?
3
A
ответ
4
Существует функция для печати двоичного значения в arch/parisc/kernel/traps.c
, называемом printbinary()
. Вы можете скопировать его в свой код (или просто связать его, если вы оказались на parisc). Лучше по-прежнему перемещать его где-то общее в дереве ядра, например. lib
, и отправить патч на LKML.
6
Возможно попробовать гекс или восьмеричной:
printk("%02X", mybyte);
printk("%03o", mybyte);
1
printk использует Sprintf, который ведет себя идентично PRINTF. это означает, что вы не можете печатать в двоичном формате. Спецификатора формата для двоичного файла нет, поэтому вам нужно будет написать функцию самостоятельно. Вы можете использовать цикл для преобразования числа в строку его двоичного представления и затем распечатать эту строку.
Смежные вопросы
- 1. Могу ли я просмотреть каталог Linux в двоичном формате?
- 2. Могу ли я вставить число в двоичном формате вместо шестнадцатеричного?
- 3. подсчитывать и печатать введенное целое число в двоичном формате
- 4. Программирование в двоичном формате
- 5. Юникод в двоичном формате?
- 6. Как я могу исправить утверждение в хорошо известном двоичном формате?
- 7. Почему я не могу напечатать номер в двоичном формате правильно?
- 8. Подсчет в двоичном формате
- 9. Прыжки в двоичном формате
- 10. Можно ли программировать в двоичном формате?
- 11. Показать файл в двоичном формате
- 12. Порядок функций в двоичном формате
- 13. Обратный номер в двоичном формате
- 14. Изменение OBJC_IVAR_ $ в двоичном формате
- 15. Установить разрешения в двоичном формате
- 16. Удалить 0b в двоичном формате
- 17. печать двойная в двоичном формате
- 18. Представление Float в двоичном формате
- 19. Сохранить массив в двоичном формате
- 20. Представление NULL в двоичном формате
- 21. Python: проверка переменной в двоичном формате
- 22. Могу ли я печатать символы в шестнадцатеричном формате с более чем двумя символами?
- 23. PHP: Могу ли я печатать текущее время в этом формате? (00:00:00)
- 24. Могу ли я использовать fgetc() или fputc() в двоичном файле?
- 25. Как я мог написать «hello world» в двоичном формате?
- 26. Сериализация и десериализация словаря в двоичном формате
- 27. Сохранение строки в двоичном формате в MySQL
- 28. R ddply columns в двоичном формате
- 29. просмотреть строки MSI в двоичном формате
- 30. Libsvm сохранить файл модели в двоичном формате
Hex (`% x`) и Octal (`% o`) являются хорошими вариантами для печати растровых изображений, поскольку каждая цифра соответствует фиксированному количеству бит (4 для шестнадцатеричных, 3 для восьмеричных). Это не займет много времени, пока вы не сможете быстро «увидеть» восьмеричные цифры в виде трехзначных двоичных эквивалентов. – caf 2010-12-03 04:18:32