این تبدیل مبناها رو ببین
این هم یک مثال برای تبدیل به بایت
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بقیه موارد هم به همین شکل میتونی تبدیل کنیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این تبدیل مبناها رو ببین
این هم یک مثال برای تبدیل به بایت
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بقیه موارد هم به همین شکل میتونی تبدیل کنیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون. اما مثال های شما برای تبدیل مبنا های بزرگ به کوچک است . و همون طور که در پست های قبلی گفته شد در این بخش مشکلی وجود نداشت و مشکل تنها در بخش تبدیل مبنا های کوچک به بزرگ هست.نوشته شده توسط szh_1367 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مثلا : 10 بایت چند گیگابیت هست؟
و به دنبال یک الگوریتم برای ایت تبدیل ها هستم.
این جدول رو نگاه کن همه واحد ها رو نوشتهنوشته شده توسط shadmehrshadow1 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شما دو عمل رو باید انجام یا باید ضرب کنید یا تقسیم
مثلا برای تبدیل 10 بایت به گیگابایت
10 * 8 = 80 bit
10 bytes
10 / 128 = 0.078125 kilobits
10 / 1024 = 0.009765625 kilobytes
10 / 128 / 1024 = 0.0000762939453125 megabits
10 / 1024 / 1024 =megabytes 9.5367431640625e-6
10 / 128 / 1024 / 1024 =gigabits 7.450580596923828e-8
10 / 1024 / 1024 / 1024 = gigabytes 9.313225746154785e-9
از کوچک به بزرگ تقسیم
از بزرگ به کوچک ضرب
عددی 1024 همیشه ثابت هست چه در تقسیم چه در ضرب
من مگابیت و گیگابیت رو هم برای درک بهتر مطلب نوشتم شما میتوانید نادیده بگیرید
خیلی ممنون دوست عزیز
اون کدی که من گذاشتم رو به نظرتون روش درستی هست که بعدا تغییراتی رو توش اعمال کنم و تقسیم و ضرب رو انجام بدم؟
و اینکه توی اون کد کدوم قسمت رو باید تغییر بدم که پاسخ رو به صورت 1.073742E+10 نشون نده؟ البته دوست خوبمون یک راه حل رو گفتن اما من دقیق متوجه نشدم منظورشون رو.
من یک مثال برای شما نوشتم (فکر کنم از خواندن اون case ها کمتر زمان برد!). [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] .
هیچ خطایی را هندل نکردم خودتان موارد مورد نیاز را اضافه کنید. (فرصت هم نکردم خطاهای احتمالی را بگیرم، از این بابت عذرخواهی می کنم.)
موفق باشید.
متاسفانه کدتون برام خوانا نیستنوشته شده توسط shadmehrshadow1 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای نشان دادن درست عدد باید از متد ToString استفاده کنید مثال های زیر رو نگاه کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)