PDA

View Full Version : سوال: تبدیل دسیمال به هگزا دسیمال و برعکس



mohammaddx
یک شنبه 09 فروردین 1394, 23:38 عصر
با سلام به همه ی دوستان.
می خوام کلاسی تعریف کنم که اعداد را از دسیمال به هگزا دسیمال و برعکس را انجام بده.راه حلتون باسه این کار چیه؟
آیا برای تبدیل اعداد هگزا به دسیمال باید عدد را در قالب یک استرینگ دریافت کنم و با سوییچ گذاری مقدار 10 تا 15 ب جای A تا F قرار بدم و عملیات تبدیل را انجام بدم؟راه حلی بهتری سراغ ندارید؟

MohammadReza1994
جمعه 14 فروردین 1394, 00:21 صبح
برای اعداد هگزا باید به صورت رشته باشن. تو تبدیل هگزا به دسی تو یه حلقه با تعداد تکرار به طول رشته از اخر به اول کاراکتر و تبدیل به عدد کن بعد ضبدر ۱۶ به توان j و در اخر نتیجه ها رو با هم جمع کن. برای تبدیل دسی به هگزا هم که با تقسیم متوالی جواب بدست میاد.

MohammadReza1994
جمعه 14 فروردین 1394, 00:23 صبح
یه راه مخفیم هست :-D از …>>hex و …>>dec هم میتونی استفاده کنی.