From 2c69121dd46eb4172b50d34b396798054fc607c3 Mon Sep 17 00:00:00 2001 From: Filippo Marletta Date: Thu, 30 Oct 2025 18:16:50 +0100 Subject: [PATCH] implemented program that given a number convert it in binary --- exercises/binary_converter.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/exercises/binary_converter.cpp b/exercises/binary_converter.cpp index 19bf37d..4e5c05f 100644 --- a/exercises/binary_converter.cpp +++ b/exercises/binary_converter.cpp @@ -5,3 +5,33 @@ Insert first number: 8 The binary number is: 1000 */ + +#include +#include + +using namespace std; + +string toBinary(int number) +{ + string binary = ""; + if (number == 0) + return "0"; + while (number > 0) + { + binary = to_string(number % 2) + binary; + number = number / 2; + } + return binary; +} + +int main() +{ + int number; + + cout << "Insert first number: "; + cin >> number; + + cout << "The binary number is: " << toBinary(number) << endl; + + return 0; +} \ No newline at end of file