Funktion gesucht! (2 sehr große Zahlen addieren)
-
Hi,
ich habe ein kleines Problem mit dem Begrenzungsbereich von "long int", deshalb habe ich mir folgendes überlegt:
(Begrenzung sollte nur durch Größe des Arbeitsspeichers eingeschränkt werden.)
- Die Zahlen werden durch binär-Arrays dargestellt:
enum {falsch=0,wahr=1}; typedef bool bin;
- Eine Funktion addiert 2 davon:
void addieren(long int *laenge1,bin *a,long int *laenge2, bin *b);
laenge1 ...entspricht der Länge des 1. Binärarrays (Pointer da laenge1 veränderbar sein muss)
laenge2 ...entspricht der Länge des 2. Binärarrays
a ...entspricht dem ersten Binärarray mit der Länge *laenge1; anschließend wird auf a das Ergebnis gespeichert
b ... entspricht dem zweiten Binärarray mit der Länge *laenge2;Ich habe solch eine Funktion schon programmiert, leider jedoch funktioniert es nur, wenn a und b gleich groß sind
-
-
Dieser Thread wurde von Moderator/in Korbinian aus dem Forum Projekte in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.