PDA

View Full Version : سوال: آیا راهی برای محاسبه مبنای دو بدون آرایه هست؟



irpersian20
پنج شنبه 10 مرداد 1392, 00:20 صبح
سلام
خواستم بدونم آیا راهی برای حساب یک عدد در مبانی دو بدون آرایه هم وجدو داره؟
مثلا 11 ببریم مبانی 2 بدون استفاده از اارایه

tooraj_azizi_1035
شنبه 12 مرداد 1392, 15:05 عصر
string bin = "10010101010101";
long l = Convert.ToInt64(bin,2);

irpersian20
جمعه 18 مرداد 1392, 00:37 صبح
سلام
مبانی 10 به مبنای 2

veniz2008
جمعه 18 مرداد 1392, 01:31 صبح
سلام
مبانی 10 به مبنای 2
سلام.
کد همونه که دوستمون گذاشت . فرقی نداره :

int a = 22;
MessageBox.Show(Convert.ToString(a,2));
موفق باشید.

irpersian20
جمعه 18 مرداد 1392, 01:49 صبح
سلام
ممنون از دوستان
اما در پشت پرده داره چه اتفاقی میافته؟ این کار با سی شارپ میشه انجام داد.با زبان مثل c یا c++ چی اون وقت؟

danialafshari
جمعه 18 مرداد 1392, 08:58 صبح
برای c و c++ باید در تاپیک های خودشون مطرح کنید

irpersian20
جمعه 18 مرداد 1392, 10:10 صبح
برای c و c++ باید در تاپیک های خودشون مطرح کنید
دوست عزیز منظورم این هست که شاید خودش کامپایلر باز از ارایه استفاده کرده.از کجا معلوم؟

abol122
سه شنبه 22 مرداد 1392, 15:19 عصر
تابع زیر عمل تبدیل را بدون آرایه انجام می دهد


long int_to_bin(int a)
{
long s=0,ten=1;
int temp;
while(a>=0)
{
temp=a%2;
s=(temp*ten)+s;
a=a\2;
ten*=10;
}
s=(a*ten)+s;
return s;
}