View Full Version : تبديل مبناها و دستوران XOR,OR,AND
naghdi
پنج شنبه 09 مهر 1388, 20:23 عصر
روش تبديل مبناهاي اعداد به يكديگر و اعمال دستوران AND, OR , XOR در مبناي دو دويي در #C چگونه است و آيا كلاسي در اين مورد وجود دارد؟
ممنون
Salar Ashgi
پنج شنبه 09 مهر 1388, 21:03 عصر
سلام ، برای تبدیل مبناها کلاس خاصی وجود نداره و باید شما خودتون متدی برای این کار بنویسید !!!
و در مورد توابع منطقی نیز ، این توابع برای داده های بولین استفاده میشن ، و برای استفاده جهت اعداد
باینری باز میشه متودی واسه این کار ها نوشت !!! اگه در نوشتن متود ها مشکلی داشتین ، بگید تا
راهنمایی کنم !!!
موفق و پیروز باشید !!!
Saeed.Masoumi
پنج شنبه 09 مهر 1388, 21:30 عصر
برای عملیات منطقی:
bool[] b = { true, false };
System.Collections.BitArray First = new System.Collections.BitArray(b);
bool[] c = { false, false };
System.Collections.BitArray Second = new System.Collections.BitArray(c);
First.Not();
MessageBox.Show("~First[0]="+First[0].ToString()+" ~First[1]="+First[1]);
First.Not();
First.Or(Second);
MessageBox.Show("First[0]+Second[0]=" + First[0].ToString() + " First[1]+Second[1]=" + First[1]);
//First.Xor(Second);
//First.And(Second);
برای عملیات تبدیل (بجز اکت)
int Decimal = 10;
int Hex = 0xf;
int Bin = Convert.ToInt32("10",2);
MessageBox.Show("dec= "+Decimal.ToString());
MessageBox.Show("Hex= "+Hex.ToString());
MessageBox.Show("Bin= " + Bin.ToString());
naghdi
جمعه 10 مهر 1388, 18:25 عصر
ديدم در اين مورد مثالي وجود ندارد خودم نوشتم . قرار دادم در پيوست تا مورد استفاده ديگر دوستان قرار گيرد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.