PDA

View Full Version : تبدیل مبنای 10 به hex



abasfar
چهارشنبه 07 مهر 1389, 13:08 عصر
سلام کسی میدونه چه طوری میشه مبنای 10 را به هگزا وبرعکس وهر مبنای دیگر تبدیل کرد

abasfar
چهارشنبه 07 مهر 1389, 13:15 عصر
فقط بجز از این راها


Dim i As Int16 = 320
Dim binary AsString = Convert.ToString(i, 2)
Dim hex AsString = Convert.ToString(i, 16)
Dim binaryToInt AsString = Convert.ToInt32(binary, 2)
Dim HexToInt AsString = Convert.ToInt32(hex, 16)

flash118
چهارشنبه 07 مهر 1389, 14:34 عصر
دوست عزیز داشتم می رفتم باشگاه ولی اونقدر از بحث خوشم اومد که مشتاق شدم بشینم و براتون سورسشو پیاده سازی کنم فقط کد هاش بهینه نیست خودتون بررسی کنید و بهینه کنید راستی تشکر یادتون نره اگه خوشت اومد ها چون یه کوچلو تایم ورزشیمو گرفت موفق باشین

abasfar
پنج شنبه 08 مهر 1389, 13:03 عصر
ممنون فقط این راهاه پراز خطاهای زیاد است ودر برنامه تجاری نمشه استفاده کرد
من اگر بخواین کدشو میزارم در کد شما 3f ترجمه نمیشه کرد یا هر عدد دو رقمی

mohammad272005
پنج شنبه 08 مهر 1389, 17:39 عصر
نمیخواد این کارا رو. خود NET. یه کلاس آماده واسه اینکار داره:


public static int HexToDec(string hexNumber)
{
return Convert.ToInt32 (hexNumber, 16);
}

flash118
پنج شنبه 08 مهر 1389, 19:21 عصر
با سلام دوست عزیز من اون نمونه رو برای آشناییتون ساختم خودم هم گفتم کدهاش بهینه نیست و اشاره هم کردم که تو عجله نوشتم یه خورده هم شما کم لطفی کردید اگه یه کمکی اهدافتون که استفاده تو برنامه تجاری هست می گفتین بنده شاید وقتم رو تلف نمی کردم و کد بهینه خدمتتون ارائه می دادم نمونش کدی که دوست خوب آقای محمد20057 قرار دادن
موفق باشین

abasfar
جمعه 09 مهر 1389, 16:38 عصر
ممنون که باز پست دادید من ازکدهای زیر استفاده کردم فقط خواستم تاپیک کامل شه


// Store integer 182
int decValue = 182;
// Convert integer 182 as a hex in a string variable
string hexValue = decValue.ToString("X");
// Convert the hex string back to the number
int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);




String hexNumber = "000001ae";
int i = Int32.Parse(hexNumber, NumberStyles.HexNumber);
MessageBox.Show(i.ToString());