У меня есть char *
, заполненный байтами, например 0x01 0x02 0xff
. Мне нужно сделать эти байты и напечатать в человеко-читаемом шестнадцатеричном формате, например "0102ff"
. Каков наилучший способ сделать это?Преобразование из двоичной строки в шестую строку
0
A
ответ
1
int main()
{
char *p = "12345";
// or with non string data. -> char p[5] = { 0x00, 0x56, 0x2C, 0x7a, 0x88 };
int i;
for(i = 0; i < 5; i++)
printf("%02x ", p[i]);
printf("\n");
return 0;
}
0
Применение
for (i=0; i<sizeof(my_array);i++)
printf("%hhx", (unsigned char) my_array[i])
где 'чч' означает символ без знака, а 'х' означает шестнадцатеричное, в выражении "% ННХ.
источник: [. Используйте стандартные функции библиотеки C] http://www.cplusplus.com/reference/cstdio/printf/
Смежные вопросы
- 1. Преобразование int в шестую строку
- 2. Python: Преобразование из двоичной строки
- 3. Преобразование двоичной строки обратно в нормальную строку
- 4. Преобразование двоичной строки в шестнадцатеричную строку JAVA
- 5. Преобразование двоичной строки в шестнадцатеричную строку C
- 6. Преобразование int string в шестую строку
- 7. Преобразование двоичной строки в десятичную.
- 8. Преобразование Python из двоичной строки в шестнадцатеричную
- 9. Python - преобразование из шестнадцатеричного целого в шестую строку
- 10. Преобразование двоичной строки в двоичное число для выполнения двоичной арифметики
- 11. Преобразование двоичной строки в bigint в MySQL?
- 12. SQL: преобразовать целое число в шестую строку?
- 13. Android: преобразование двоичной строки в байт
- 14. Преобразование двоичной строки с ведущими нулями в шестнадцатеричную строку
- 15. Преобразование двоичной строки в IEEE 754 float
- 16. Преобразование двоичной строки в двоичный литерал
- 17. Как человек изучает Java? (преобразование байтового массива в шестую строку)
- 18. Преобразование двоичной строки в байтовый массив
- 19. преобразование шестнадцатеричной/двоичной строки в Swift
- 20. Преобразование из двоичной в десятичную функцию python
- 21. преобразование из двоичной строки в int с помощью strtoll?
- 22. Преобразование из 32 разрядной двоичной строки в целое Java
- 23. Преобразование двоичной строки формата в int, в C
- 24. Как преобразовать изображение из URL в шестую строку?
- 25. Преобразование двоичной строки в эквивалентное значение base 10 в python
- 26. Преобразование двоичной строки в целое число в php
- 27. Остаток двоичной строки 3
- 28. Преобразование двоичной строки в bytearray в Python 3
- 29. Преобразование двоичной матрицы в группы
- 30. Преобразование двоичной строки в одиночную точность IEEE-754 - Python
(http://en.cppreference.com/w/c/io/fprintf) – user694733
Что вы пробовали? Что не сработало? Пожалуйста, покажите нам, что вы провели какое-то исследование, по крайней мере. –
Просьба «наилучшим образом» - это означает, что «ответы на этот вопрос будут иметь тенденцию почти полностью основываться на мнениях, а не на фактах, ссылках или конкретном опыте». – usr2564301