C++ - Decimal to binary converting

后端 未结 29 3639
一向
一向 2020-11-28 18:53

I wrote a \'simple\' (it took me 30 minutes) program that converts decimal number to binary. I am SURE that there\'s a lot simpler way so can you show me? Here\'s the code:<

29条回答
  •  醉酒成梦
    2020-11-28 19:31

    The conversion from natural number to a binary string:

    string toBinary(int n) {
        if (n==0) return "0";
        else if (n==1) return "1";
        else if (n%2 == 0) return toBinary(n/2) + "0";
        else if (n%2 != 0) return toBinary(n/2) + "1";
    }
    

提交回复
热议问题