PDA

View Full Version : سوال: تبدیل hex ذخیره شده در متغیر به عدد



sina_saravi1
شنبه 26 تیر 1389, 23:57 عصر
سلام

ببخشین این سول ساده رو میپرسم
هر چی فکر میکنم یادم نمیاد که چجوری HEX ذخیره شده تو متغیر رو به عدد ده دهی تبدیل کنم

پیشاپیش میلاد نور رو تبریک میگم

nasim bahari
یک شنبه 27 تیر 1389, 00:14 صبح
سلام.....

باید ارقام رو ضرب در توان های متوالی 16 بکنی..........

یعنی رقم اول ضرب در 16 به توان صفر ( که همان عدد یک هستش ) و عدد دوم ضرب در 16 به توان 16 بتوان یک و همینطور بسته به تعداد ارقام ضرب ها را ادامه میدی و در آخر حاصلجمع این ضرب ها عدد متناظر در مبنای دو هستش........

بهاری و سبز باشی

sina_saravi1
یک شنبه 27 تیر 1389, 00:25 صبح
این روشو میدونم
باید خوده وی بی تابعی داشته باشه واسه این کار
نداره؟

nasim bahari
یک شنبه 27 تیر 1389, 00:33 صبح
من فکر می کنم که داره و قبلا× توی یکی از پروژه هام ازش استفاده کردهام.........

پیدا کردم برات می زارم.................

LORD AELX
یک شنبه 27 تیر 1389, 00:45 صبح
هر چی فکر میکنم یادم نمیاد که چجوری HEX ذخیره شده تو متغیر رو به عدد ده دهی تبدیل کنم


نیاز به فکر نداره، هم MSDN جلوی دستتونه هم Google... :لبخندساده:


Dim b As Byte = Convert.ToByte(value, fromBase)
Dim s As Short = Convert.ToInt16(value, fromBase)
Dim i As Integer = Convert.ToInt32(value, fromBase)
Dim l As Long = Convert.ToInt64(value, fromBase)


مثلا اگر میخواهید مقدار Hex ذخیره شده در متغیری از نوع string بنام str را در متغیری از نوع integer به نام int بریزید، باید از کد زیر استفاده کنید:



int = Convert.ToInt32(str, 16)


موفق باشید :قلب: