Im Moment lerne ich, wie man SICStus Prolog mit C-Code verbindet.Weitergabe von Integern beliebiger Größe von Prolog nach C
würde Ich mag haben/Nutzung/sieht eine C-Implementierung von „Hamming-Gewicht“ von beliebiger Größe ganzen Zahlen in SICStus Prolog Version 4.
Es scheint mir, dass ich C-Funktionen zum Testen Begriff Typen benötigen (SP_is_integer) und C-Funktionen für den Zugriff auf Prolog-Terme (SP_get_integer, SP_get_integer_bytes).
Allerdings bin ich nicht sicher, wie SP_get_integer_bytes in einer tragbaren, robusten Art und Weise zu verwenden. Könntest du mich bitte auf einen gut ausgearbeiteten, soliden C-Code hinweisen, der genau das tut?
SP_get_integer_bytes() ist für beliebig genaue Zahlen. –