ماذا تفعل هذه الحاسبة
تكشف لك هذه الأداة عن السرعة الحقيقية التي تمّ بها النقل. ما عليك سوى إدخال كمية البيانات المنقولة والزمن الذي استغرقه ذلك، فتعيد لك سرعة النقل الفعلية بأي وحدة تريدها — سواء بالبِتات في الثانية (bps، kbps، Mbps، Gbps) أو بالبايتات في الثانية (B/s، kB/s، MB/s، GB/s). إنها محوّل عالمي لوحدات البيانات والحوسبة، يعمل بالطريقة نفسها في كل مكان دون أي قواعد خاصة ببلد معيّن.
طريقة الاستخدام
أدخل الزمن المستغرق بالساعات والدقائق والثواني (بأي توليفة تناسبك). ثم أدخل حجم البيانات واختر وحدته. بعد ذلك حدّد أساسين مستقلّين للكيلو: أحدهما لحجم البيانات المُدخل والآخر لبادئة وحدة السرعة الناتجة. فـ«1000 بايت» هو العُرف العشري/المتري (SI) الذي تعتمده شركات صناعة الأقراص والشبكات؛ أما «1024 بايت» فهو العُرف الثنائي الذي غالبًا ما يعرضه نظام تشغيلك. وأخيرًا اختر وحدة الإخراج واقرأ السرعة.
شرح المعادلة
أولًا، يُحسب إجمالي الزمن بالثواني عبر hours*3600 + minutes*60 + seconds. ثم يُحوَّل حجم البيانات إلى بايتات بالعلاقة size * base_data^k، حيث k هو رقم خطوة البادئة (B=0، kB=1، MB=2، GB=3، TB=4). وبقسمة عدد البايتات على إجمالي الثواني نحصل على عدد البايتات في الثانية. وللحصول على معدّل بالبِتات، نضرب في 8 (لأن 1 بايت = 8 بِتات). وأخيرًا نقسم على base_speed^j وفق خطوة البادئة المطلوبة j.
مثال محلول
لننقل 100 ميغابايت في 10 ثوانٍ، بأساس عشري، والإخراج بوحدة kB/s: عدد البايتات = \(100 \times 1000^2 = 100{,}000{,}000\). والبايتات في الثانية = \(10{,}000{,}000\). وبوحدة kB/s (الخطوة 1): $$ 10{,}000{,}000 \div 1000 = \mathbf{10{,}000 \text{ kB/s}} $$ (أي 10 MB/s). ولو اخترت Mbps بدلًا من ذلك لحصلت على $$ 10{,}000{,}000 \times 8 \div 1000^2 = \mathbf{80 \text{ Mbps}} $$
الأسئلة الشائعة
لماذا يكون رقم Mbps أكبر بثماني مرات من رقم MB/s؟ لأن 1 بايت = 8 بِتات. فوحدات معدّل البِت (عائلة bps) أكبر بثماني مرات من وحدات معدّل البايت (عائلة B/s) عند السرعة نفسها.
هل أستخدم 1000 أم 1024؟ تعتمد الشبكات والتسويق لوحدات التخزين الرقم 1000 (العشري)، بينما تعرض أنظمة التشغيل غالبًا 1024 (الثنائي). يتيح لك الزرّان المزج بينهما — مثلًا قرص يُباع بحساب الغيغابايت العشري لكن يقيسه نظام تشغيل ثنائي.
ماذا لو كان الزمن صفرًا؟ حساب السرعة في هذه الحالة يعني القسمة على صفر، لذلك تطلب منك الحاسبة إدخال زمن أكبر من الصفر.