Home مقالات عامة لماذا مساحات الأقراص أقل مما هو موجود بالإعلان
لماذا مساحات الأقراص أقل مما هو موجود بالإعلان

لماذا مساحات الأقراص أقل مما هو موجود بالإعلان

88
1

لماذا عندما تشتري أي وحدة تخزينية Hard disk/Flash تجد مساحتها أقل من ما هو موجود في الإعلان ؟

flash
السبب هو في كيفية حساب البايت Byte ، مصنعي وحدات التخزين Hardware Manufacture يحسبوا الكيلوبايت على انه 1000 بايت ، بينما نحسبها نحن المبرمجين ونظام التشغيل ايضاً على أنها 1024 بايت.

فمثلاً اذا جلبت فلاش 2 GB، فمصنعي الواحدات يصنعوا الجهاز ب 2000000000  بايت  ويقوموا بالاعلان عن 2 قيقا بالطريقة بالطريقة التالية:

قسمة 2000000000 بايت على 1000 لكي يتم تحويلها الى كيلوبايت (الناتج هو 2000000 )

الناتج 2000000 يتم قسمته على 1000 لكي يتم تحويلها الى ميغا بايت (الناتح هو 2000)

ويتم قسمة التانج على 1000 لكي يخرج 2 قيقا بايت.

أو بالعكس: 2 GB نضربها في 1000 لنحصل على 2000 MB، نضربه في 1000 لنحصل على 2000000 كيلوبايت، نضربه في 1000 لنحصل على 2000000000 بايت..

 

أما ويندوز فهو يري 2000000000   بايت ولكن يحسبها على أنه 1.86 قيقا على أساس ان الكيلو فيه 1024 بايت ، الطريقة كالتالي:

حجم الفلاش هو 2000000000 بايت ، يتم تقسيمها على 1024 والناتج هو 1953125 كيلوبايت،

ومن ثم نقسمه مرة اخرى على 1024 ليكون 1907.34 ميغابايت

ومن ثم نقسمها مره اخرى ويخرج لدينا 1.86264514923095703125 قيقابايت

ومن ثم نأخذ اول رقمين بعد الفاصلة precision of 2 يخرج لدينا 1.86 GB.

 

هناك طريقة سريعة لحساب المساحة الحقيقية لأي قرص ، فقط قم بالقسمه على 1.024 ثلاث مرات ، لو قسمت 2 على 1.024 ثلاث مرات سوف تجد الناتج الصحيح 1.86

(88)

وجدي عصام مهندس برمجيات مهتم بعلوم الحاسب وبالأخص مجال الخوارزميات وهندسة البرمجيات وحماية التطبيقات،

Comment(1)

LEAVE YOUR COMMENT

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

مشاركة