در این صورت برای تبدیل 10 بایت به گیگابایت باید 10/1073741824 رو انجام بدیم؟
دقیقا.
در این جا منظورتون از 1G چیست؟؟
همان 1024*1024*1024 (معادل 2 به توان 30) .
دقت کنید:
خوب حالا این 80 بیت تقسیم شود بر 1G می شود:
در انتهایش دونقطه ":" دارد.
یعنی حاصل آن می شود آن عددی که در خط بعدش است.
آن مثال "10 بایت چند گیگابیت است؟" را گفته است. فرض گرفتیم این سوال بود "10 بایت چند گیگابایت است؟" آن وقت این عدد نوشته شده حاصل می شد. از همان رابطه ی تقسیم. فقط این بار دیگر 8* را نداشت.
به عمل تقسیم فکر کنید. عملگرش همین است.
50بایت می شود چند ترابایت؟
50 تقسیم بر 1024*1024*1024*1024 می شود پاسخ این سوال.
اگر می خواهید این تبدیلات را با برنامه نویسی بسازید می توانید از 2 به توان n ؛ و 2 به توان n- استفاده کنید.
اینگونه:
50 کیلوبایت چند بایت است:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
50بایت چند کیلوبایت است:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با فرض اینکه تابع pow توان را حساب کند. آرگومان اول آن پایه و آرگومان دوم آن نما باشد.
37 بایت چند ترابیت است:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
10 بیت چند مگابایت است:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر در پلتفرم های دیگر کار می کنید شیفت به چپ و راست سرعت اجرای بسیار بیشتری نسبت به تابع توان دارد.
موفق باشید.