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-1404, Jelsoft Enterprises Ltd.