Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/herrmanno/binary-calculator


https://github.com/herrmanno/binary-calculator

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Binary calculator

![title_gif](render1612360734415.gif)

This is the submission for my final project of the course [C963 'Grundlagen der Programmierung'][1].

The project's description reads as following:

> 10 Binärzahlen beliebiger Länge
>
> Implementieren Sie basierend auf dem Datentyp std::vector eine Klasse zur Darstellung einer Binärzahl mit N Stellen.
>
> • Erlauben Sie die bitweise Negation (operator), die bitweise AND-Operation ∧ (operator&) und die bitweise OR-Operation ∨ (operator|).
>
> • Implementieren Sie den Ein- und Ausgabeoperator zur Speicherung der Zahlen in Dateien.
>
> • Implementieren Sie eine Operation, die zwei Zahlen konkateniert (aneinanderhängt).
>
> • Implementieren Sie die Division zweier Binärzahlen im Sinne der üblichen schriftlichen Division
>
> • Implementieren Sie eine Funktion, die die Parität der Zahl (also die Anzahl an Einsen) bestimmt.
>
> • Implementieren Sie die Vergleichsoperatoren >, <, ==, != auf dem Datentyp.
>
> • Implementieren Sie eine Methode, die die Binärzahl in unsigned long long int umwan- delt.
>
> • Schreiben Sie ein Hauptprogramm, in das Sie Binärzahlen beliebiger Länge eingeben können und die zuvor beschriebenen Operationen auf die Binärzahlen anwenden können.
>
> Wie bei allen anderen Programmen fügen Sie eine entsprechende TEST.txt hinzu und testen auch alle Funktionen. Unterlegen Sie das mit Beispielen.

[1]: https://modulux.htwk-leipzig.de/app-modulux/frontend/studiengaenge/