الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال ابتدائي في النظام الثنائي (لماذا 1 كيلوبايت يساوي 1024 بايت )

بدأه qalon net في 12 ديسمبر 2012 · 7 رد · 18,228 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخوتي بدأنا في الدراسة ، وواجهتني مشكلة أظنها بدائية واجهت كيرا منكم .

1 كيلوبايت لماذا هو يساوي 1024 بات ؟

قرأت كثيرا من المقالات التي تجب عن هذا : وتكلموا عن نظام العد الثنائي و 0 و 1 ، والبت ، وأنه لا يمكن أن تكون مساحة ذاكرة قدرها 1000 كيلوبايت لأن النظام يعتمد البيناري كما تقدم والعدد 1000 ليس من قوى 2 ...

الخ الخ الخ

هذه الأجوبة حفظتها ، لكني أحتاج إلى شرح مبسط كأني أراه بعيني لأفهمه فهما تاما .

وحبذا لو كان بالرسوم أو الفيديو والصور لمن أمكنه ذلك وجزاكم الله خيرا .

وللأخ المشرف إن أخطأت في وضع الموضوع هنا فقد بحثت كثيرا ولا أدري أين أضعه وأنا جديد على المنتدى. بارك الله فيك .

#2

أخي الموضوع اصطلاحي

أنت استغربت لماذا الكيلو ليس 1000

لأنك متعود على أن الكيلو هو 1000 بالنسبة للأمتار والكيلو غرام و الوحدات المشهورة بين الناس

واسأل نفسك لماذا لم يعترض أحدهم على أن الدرزن (أو الدزينة) هي 12 قطعة وأنه لماذا لا يكون 10، والجواب لأننا معتادون على ذلك من الصغر

وهو كذلك في علم الحاسب ولأنه كلما زدنا بت إضافي لخطوط النقل فسيزيد حجم الذاكرة بمقدار الضعف

وهكذا فأن أقرب عدد من مضاعفات الـ 2 للـ 1000 هو 1024

و أما الميغا فهو ناتج عن كيلو الكيلو أي 1024*1024 ويقابل الطن

وكذلك الجيجا كيلو ميغا أي 1024*1024*1024

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#3
أبو أحمد المبرمج كتب:

أخي الموضوع اصطلاحي

أنت استغربت لماذا الكيلو ليس 1000

لأنك متعود على أن الكيلو هو 1000 بالنسبة للأمتار والكيلو غرام و الوحدات المشهورة بين الناس

واسأل نفسك لماذا لم يعترض أحدهم على أن الدرزن (أو الدزينة) هي 12 قطعة وأنه لماذا لا يكون 10، والجواب لأننا معتادون على ذلك من الصغر

وهو كذلك في علم الحاسب ولأنه كلما زدنا بت إضافي لخطوط النقل فسيزيد حجم الذاكرة بمقدار الضعف

وهكذا فأن أقرب عدد من مضاعفات الـ 2 للـ 1000 هو 1024

و أما الميغا فهو ناتج عن كيلو الكيلو أي 1024*1024 ويقابل الطن

وكذلك الجيجا كيلو ميغا أي 1024*1024*1024

شكرا أخي الكريم ...

هذا نفس جواب أحد الأساتذة ، غير أن ثمة سببا آخر فهمته من كلامك وجاء جد مختصر

وهو أنه كلما زدنا بت زادت مساحة التخزين أو الذاكرة بالضعف ؟ أليس كذلك ؟

الذي فهمته أنا - وأعرضه عليك للتصحيح - هو أن البت الواحد يأخذ احتمالان إما 0 أو 1 ،

و 2 بت 4 و 3 بت 8 ......وهكذا إلى أن نصل إلى 8 بت ( أي البايت) فتكون عدد ا

لاحتمالات 1024 ....

لا أدري هل كتبت شيئا منطقيا أم لا فأرجو المعذرة بارك الله فيكم .

#4

هو كذاك أخي

لو أخذنا 9 بتات سيكون لدينا 512 احتمال للقيم

و لو أخذنا 11 بت سيكون لدينا 2048 احتمال للقيم

و بينهما يأتي 10 بت ويكون لدينا 1024 احتمال للقيم

وطبعا يجب استغلال كل الاحتمالات

كان من الممكن الاقتصار على 1000 ولكن أنت خسرت 24 عدد

تماما مثما نمثل القيمة العشرية أي من 0 إلى 9 فلا تكفي 3 بتات فنأخذ 4 بتات فنحصل على 16 احتمال فلو استخدمنا منهم 10 فنكون قد أهدرنا 6 احتمالات

فلو كان لديك حافلة تتسع 24 راكب فلماذا تنقل فيها فقط 20 بحجة أنك تحب مضاعفات الـ 10 :)

لذا قلت لك الأمر اصطلاحي وإلا لماذا لم يسمو الألف كيلو طن بت أو طن بايت :happy: وإنما سموه ميغا بت أو ميغا بايت

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#5

الاجابة من سؤالك فانت قلت سؤال فى النظام الثنائي وهذا هو ما يعتمد عليه الحاسب والذاكرة تقاس بمضاعفات النظام الثنائي اي مضاعفات ال2

  • 2^0 = 1
  • 2^1 = 2
  • 2^2 = 4
  • 2^3 = 8
  • 2^4 = 16
  • 2^5 = 32
  • 2^6 = 64
  • 2^7 = 128
  • 2^8 = 256
  • 2^9 = 512
  • 2^10 = 1024

وهكذا

GoodBye

#6

1024 اول رقم قريب للألف.

 

k = kilo = 1000

 

في النظام الثنائي = 1024 = 2^10

تم تعديل هذه المشاركة بواسطة tebessi في 25 يناير 2013 في 21:04

#7

أخي هل درست تحويل الأرقام العشرية إلى ثنائية ؟

هل تعرف طريقة التحويل بينها ؟ أم أنك مازلت مبتدئ ولا تعرف عنها ؟

هذا مكمن السؤال. في فهم نظام العد الثنائي

كن رجلاً إذا جاءوا بعده ::: قالوا مر و هذا الأثر

#8

رسمت لك ذاكرة 1 كيلو التي هي عبارة عن 1024 سجل

 

1000 متفق عليه في ( أنظمة الاعداد العشرية ):

وهي عبارة عن 1000 رقم عشري للكيلو الواحد

 

1024 متفق عليه في ( أنظمة الاعداد الثنائية ):

عبارة عن 1024 سجل للكيلو الواحد , وهو نتيجة انظمة العدد المتفق عليها دوليا 2 اس عشرة

 

post-272692-0-14179900-1359794735_thumb.

 

 

الذاكرة مقسمة لعدة سجلات , وكل سجل عبارة عن 1 بايت , وكل سجل عبارة عن 8 بت

ذاكرة 1 كيلو بداخلها 1024 سجل (بايت) أي مايعادل 8192 بت , الرسم التالي يوضح

 

post-272692-0-45903400-1359794470.gif

 

ملاحظه: بعض السجلات محجوزة للنظام , والباقي للمستخدم, يعني الذاكرة في الاصل اقل من 1024 بايت , لأن النظام اخذ منها

 


بالتوفيق

تم تعديل هذه المشاركة بواسطة LED في 2 فبراير 2013 في 11:47

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…