Gistrec icon

HEX dump object

Gistrec | PRO | 12/15/18 11:09:44 AM UTC | 0 ⭐ | 564 👁️ | Never ⏰ | []
C++ |

580 B

|

None

|

0 👍

/

0 👎

/**
 * HEX-dump любого объекта
 * @param obj   - объект, который нужно вывести
 * @param count - количество байт для вывода
 */
template <class Type>
void dump(Type const &obj, int count = sizeof(Type)) {
    for (int i = 0; i < count; i++) {
        if      (i % 8 == 0 && i != 0) std::cout << std::endl;
        else if (i % 4 == 0 && i != 0) std::cout << "    ";
        std::cout << "0x" << std::setfill('0') << std::setw(2) << std::hex << (((char *) &obj)[i] & 0xFF) << " ";
    }
    std::cout << std::endl;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎