ROOT logo
#include <iostream>
#include <iomanip>
#include <fstream>

void
dump10bit()
{
  std::ifstream file("FMD_4096.ddl");
  if (!file) { 
    std::cerr << "No such file" << std::endl;
    return;
  }
  size_t i = 0;
  long long w40;
  std::cout << std::setfill('0');
  while (!file.eof()) { 
    if (i % 5 == 0) 
      std::cout << std::setw(7) << i << " ";

    int w10 =  file.get();
    w40     |= ((0x3ff) & w10) << ((i % 5) * 8);
    std::cout << std::hex << std::setw(2) << w10 << " ";

    if (i % 5 == 4) { 
      std::cout << std::hex << std::setw(5) << w40 << std::endl;
      w40 = 0;
    }
    i++;
  }
}

      
 dump10bit.C:1
 dump10bit.C:2
 dump10bit.C:3
 dump10bit.C:4
 dump10bit.C:5
 dump10bit.C:6
 dump10bit.C:7
 dump10bit.C:8
 dump10bit.C:9
 dump10bit.C:10
 dump10bit.C:11
 dump10bit.C:12
 dump10bit.C:13
 dump10bit.C:14
 dump10bit.C:15
 dump10bit.C:16
 dump10bit.C:17
 dump10bit.C:18
 dump10bit.C:19
 dump10bit.C:20
 dump10bit.C:21
 dump10bit.C:22
 dump10bit.C:23
 dump10bit.C:24
 dump10bit.C:25
 dump10bit.C:26
 dump10bit.C:27
 dump10bit.C:28
 dump10bit.C:29
 dump10bit.C:30
 dump10bit.C:31
 dump10bit.C:32
 dump10bit.C:33