ايران ويج

نسخه‌ی کامل: تبدیل دسیمال 24 بیت به باینری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دوستان من میخوام کد دسیمال رو به باینری تبدیل کنم (ترجیها با میکرو باشه اگه نشد با کامپیوتر)
مثلا این عدد : 15946200
باید بشه این : 111100110101000111011000
ببین این سورس به دردت میخوره
هم سورسه هم فایل کمپایل شده با c++

کد php:
#include <iostream.h>

void binary(int);

void main(void) {
    
int number;

    
cout << "عمو مهران یه کد دسیمال وارد کن: ";
    
cin >> number;
    if (
number 0
        
cout << "گفتم یه دسیمال وارد کن:).\n";
    else {
        
cout << number << " به باینری میشه: ";
        
binary(number);
        
cout << endl;
    }
}

void binary(int number) {
    
int remainder;

    if(
number <= 1) {
        
cout << number;
        return;
    }

    
remainder number%2;
    
binary(number >> 1);    
    
cout << remainder;