مساء الخير ع الجميع..
هذا كود التحويل من binaryالى Decimal..وفية اشياء ماني فاهمها..فالله يسعدكم ويفرجها عليكم..
ابغى تحولوها لي بشكل ابسط..
هذا الكود:
#include <iostream.h>
void binary(int);
void main(void) {
int number;
cout << "Please enter a positive integer: ";
cin >> number;
if (number < 0)
cout << "That is not a positive integer.\n";
else {
cout << number << " converted to binary is: ";
binary(number);
cout << endl;
}
}
void binary(int number) {
int remainder;
if(number <= 1) {
cout << number;
return;
}
remainder = number%2;
binary(number >> 1);
cout << remainder;
}
>>>>>>>>>>
السطرين الي مافهمتهم:
الاول:
if(number <= 1) {
cout << number;
return;
ليش حطينا return
.............
الثاني:
هذا ايش معناها :
binary(number >> 1);
وبايش اقدر استبدلها...
الله يفرجها عليكم..
بانتظاركم.]
[
