{"id":16185180,"url":"https://github.com/herrmanno/binary-calculator","last_synced_at":"2025-10-05T09:57:00.798Z","repository":{"id":54690165,"uuid":"335632447","full_name":"herrmanno/binary-calculator","owner":"herrmanno","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-17T10:02:45.000Z","size":542,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T13:13:10.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/herrmanno.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-03T13:24:59.000Z","updated_at":"2021-02-17T10:02:47.000Z","dependencies_parsed_at":"2022-08-14T00:10:19.051Z","dependency_job_id":null,"html_url":"https://github.com/herrmanno/binary-calculator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/herrmanno/binary-calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrmanno%2Fbinary-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrmanno%2Fbinary-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrmanno%2Fbinary-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrmanno%2Fbinary-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/herrmanno","download_url":"https://codeload.github.com/herrmanno/binary-calculator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrmanno%2Fbinary-calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278437950,"owners_count":25986760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T07:13:41.732Z","updated_at":"2025-10-05T09:57:00.769Z","avatar_url":"https://github.com/herrmanno.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Binary calculator\n\n![title_gif](render1612360734415.gif)\n\nThis is the submission for my final project of the course [C963 'Grundlagen der Programmierung'][1].\n\nThe project's description reads as following:\n\n\u003e 10 Binärzahlen beliebiger Länge\n\u003e\n\u003e Implementieren Sie basierend auf dem Datentyp std::vector\u003cbool\u003e eine Klasse zur Darstellung einer Binärzahl mit N Stellen.\n\u003e\n\u003e • Erlauben Sie die bitweise Negation (operator), die bitweise AND-Operation ∧ (operator\u0026) und die bitweise OR-Operation ∨ (operator|).\n\u003e\n\u003e • Implementieren Sie den Ein- und Ausgabeoperator zur Speicherung der Zahlen in Dateien.\n\u003e\n\u003e • Implementieren Sie eine Operation, die zwei Zahlen konkateniert (aneinanderhängt).\n\u003e\n\u003e • Implementieren Sie die Division zweier Binärzahlen im Sinne der üblichen schriftlichen Division\n\u003e\n\u003e • Implementieren Sie eine Funktion, die die Parität der Zahl (also die Anzahl an Einsen) bestimmt.\n\u003e\n\u003e • Implementieren Sie die Vergleichsoperatoren \u003e, \u003c, ==, != auf dem Datentyp.\n\u003e\n\u003e • Implementieren Sie eine Methode, die die Binärzahl in unsigned long long int umwan- delt.\n\u003e\n\u003e • 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.\n\u003e\n\u003e Wie bei allen anderen Programmen fügen Sie eine entsprechende TEST.txt hinzu und testen auch alle Funktionen. Unterlegen Sie das mit Beispielen.\n\n\n[1]: https://modulux.htwk-leipzig.de/app-modulux/frontend/studiengaenge/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherrmanno%2Fbinary-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fherrmanno%2Fbinary-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherrmanno%2Fbinary-calculator/lists"}