ISO Prolog имеет бинарный ввод / вывод.
Просто Google: «Стандарт ISO Prolog» для всего, что касается ISO Prolog.
Вот ссылка I / O для SWI-Prolog, бесплатно, ISO.
Turbo Prolog трудно найти документацию для. Если вы посмотрите на Пример 64 , который поставляется вместе с ним, вы найдете способ вызвать C из Prolog. Это точно даст вам двоичный ввод / вывод.