Как визуализировать байты с помощью C / C++

Для полноты картины приведу cpp пример на C++:

#include 

template 
void print_bytes(const T& input, std::ostream& os = std::cout)
{
  const unsigned char* p = reinterpret_cast(&input);
  os << std::hex << std::showbase;
  os << "[";
  for (unsigned int i=0; i(*(p++)) << " ";
  os << "]" << std::endl;;
}

int main()
{
  int i = 12345678;
  print_bytes(i);
  float x = 3.14f;
  print_bytes(x);
}

c++

c

2022-10-18T19:27:22+00:00