Что значит в "десятичный"? Обычно компьютеры работают в двоичном коде, возможно вы просто хотите строку где символами записано десятичное представление Вашего числа?
читайте unsigned short:
unsigned short number;
file.read(&number, sizeof(unsigned short ));
// и записывайте строковое значение с помошью
fprintf(out_file,"%u", number);