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

لماذا تمثيل البايت بالنظام الثمانى

بدأه sanayar2008 في 18 ديسمبر 2011 · 7 رد · 3,570 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم ,

لدى سؤال , أريد المناقشة حوله , لماذا يتم تمثيل البايت بـ 8 خانات " أى بالنظام الثمانى " لماذا لا يتم تمثيله مثلاً بـ 4 خانات , أو 5 خانات , أو 6 خانات ؟!

لماذا النظام الثمانى فى تمثيل البايت ؟

#2

ما هى حقيقة ال 0 و 1 (للغه الثنائيه) ؟؟

هذه القيم تعبر عن معنى كلمة يوجد و لا يوجد - صح أم خطأ - أسود أم أبيض - و تعبر عنها فى علوم الإلكترونيات بوجود جهد كهربى على سلك ما أم لا يوجد ، بمعنى هناك سلك واحد نحاس مثلا و عليه فرق جهد بالنسبه للأرضى ، فنقول هنا أن هذا السلك به فولت و يحمل القيمه 1 ، هذا السلك نسميه فى الإلكترونيات (بت) ، 8 اسلاك بجانب بعضهم نطلق عليهم (بايت).

أما فى حالة عدم وجود به فولت فإنه يمثل القيمه 0.

بهذه الطريقه يمكن لمجموعه من الأسلاك متجاوره و منعزله عن بعضها البعض أن تمثل قيمه مثلا 10101 وهذا يعبر عن خمس أسلاك الأول به فولت و الثانى لا يوجد به و الثالث يوجد به و الرابع لا يوجد به و الخامس يوجد به فولت .

طيب ما هى إحتمالات هذه الأسلاك أن تحمل قيم (بمعنى ما هو عدد الإحتمالات الغير متكرره التى يمكن أن تمثلها هذه الاسلاك الخمسه) ؟

سنجد أنها 32 إحتمال من 00000 إلى 11111 و هو ما يعبر عن 2^5 أى ( إحتمال قيم السلك الواحد ^ عدد الأسلاك = إحتمال القيم على كل السلاك)

مثال بسيط ، بالنظام العشرى الطبيعى الذى نعمل به جميعا (الرقم الواحد إحتماله أن يكون 10 قيم من 0 إلى 9 ) فمثلا لو عندنا رقم مكون من 5 أماكن فما هى عدد الأرقام التى يمكن أن تمثل بهذه الأماكن الخمسه - على حسب القانون السابق نجد أنها (10^5 = 100000 إحتمال) (من 00000 إلى 99999) ، فعلا القانون صحيح ....

من هذا المثال السابق يتبين لنا طريقة حساب عدد القيم التى يمكن أن يمثلها مجموعه من الأماكن (الأسلاك) فى أى نظام عددى (ونحن نتحدث هنا عن النظام الثنائي).

تدريب : ما هو عدد القيم التى يمكن تمثيلها ب8 أسلاك (بايت) و 16 سلك (2 بايت) و 32 سلك (4 بايت)

الإجابه :

8 بت >>> 2^8 = 256 إحتمال

16بت >>> 2^ 16 = 65536 إحتمال

32 بت >>> 2^ 32 = 4294967296 إحتمال (وهو ما يمثل 4 جيجا من وحدات الكمبيوتر)

باقى أن نذكر أن هذا النظام هو المتبع فى جميع الأجهزه الإلكترونيه و الكمبيوتريه و الألات الحاسبه التى يطلق عليها (أجهزه رقميه digital Divices

ومن الخطأ ان تقول (لماذا النظام الثمانى فى تمثيل البايت ؟) لان البايت يمثل بالنظام الثنائي وليس الثماني كونه يعتمد على رقمين هما 0 و 1 أما النظام الثماني فيتمثل بالارقام 0 – 7 والعشري يتمثل بالارقام 0 – 9 والسداسي عشر 0 – 15

ولا يعني ان ثمان بتات تعني ثماني بل ان البت ووحداتها الاكبر تعني ثنائي..

أما تسمية البت والبايت والكيلوبايت ...الخ فهي كما نسمي وحدات الطول المساحه والحجم و الوزن... الخ.. بالسم والمتر والغرام والكيلوغرام .....الخ.

ارجو ان تكون الفكره وضحت لك عزيزي..

تحياتي ..

تم تعديل هذه المشاركة بواسطة noor68 في 19 ديسمبر 2011 في 21:27

#3

بقي ان اوضح لك كيفية تمثيل البتات بهذا التوضيح ادناه

* Important Note

- Each digit in a binary number is called a BIT, 4 bits form a NIBBLE, 8 bits form a BYTE, two bytes form a WORD, two words form a DOUBLE WORD (rarely used):

- Byte = 8 bit

- Nibble= 4 bit

- Word = 2 byte = 4 Nibbles = 16 bit

- Double word = 2 Word = 4 byte = 8 Nibble = 32 bit

- Kilo Byte (KB)=1024= 2 ^ 10 Byte

- Mega Byte (MB) = 1024 KB = 2 ^ 10 . 2 ^ 10 Byte = 2 ^ 20 byte =1,048,576 byte

- Gega Byte(GB) = 1024 MB = 2 ^ 10 . 2 ^ 20 byte = 2 ^ 30 byte =1,073,741,824 byte

- Memory Word Length or (memory location length) : it term use to refer to the number of bits in one

memory location .

Doc1.doc

#4

يوجد رسم توضيحي مرفق للتوضيح اكثر

ارجو ان يفي بالغرض

تحياتي

تم تعديل هذه المشاركة بواسطة noor68 في 19 ديسمبر 2011 في 21:32

#5

عذراً , لكن ليس هناك إجابة على السؤال , لماذا يتم التعبير " نبتعد عن لفظة تمثيل " عن البايت بثمان خانات , تسمى البايت ؟

#6

الثنائية الواحدة تسمى بت bit

والاربع ثنائيات تسمى نيبل nibble

والثمان ثنائيات تسمى بايت byte

وال 16 ثنائية تسمى كلمة word

وهكذا ....

اذن لماذا الاربع ثنائيات تسمى نيبل؟

هذه تسميات لتنظيم التقسيم

لكن لان نظام التشفير يعتمد على البايت

يعني مثلا حرف A يشفر بلغة الآله الى 8 ثنائيات وكذلك كل الرموز الاخرى

ويفك تشفيرها لتكون مفهومة بطرق برمجية خاصة لنظام التشغيل

لذلك يمثل كل رمز من الرموز بالبايت

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

104 او 102 وهكذا ...

لا اعرف اذا كانت الفكره وضحت لديك ام لا

ولكن هذا كل ما يمكنني توضيحه

اما التسميات بصورة عامة فهي للسيطره على التقسيم حالها حال كل الوحدات الاخرى

وسبق وبينت لك

ان كما هنالك تقسيم لوحدات الطول والوزن وغيرها

فان هناك تقسيم لوحدات الخزن والتمثيل البياني لغرض التشفير وفك التشفير واستخدام لغة الآله المعرفة لدى الحاسب

اطلع على الملف المرفق لزيادة التوضيح

#7

كما قال الإخوة

الحواسيب تستخدم النظام الثنائي لهذا تكون الأرقام من المضاعفات الأسية لـ 2.

ثماني خانات تستطيع فيها التعبير عن 256 احتمالا مختلفا (2 مرفوعة للأس 8) وفي البداية كان هذا كافيا لتمثيل أغلب الرموز المتداولة المستخدمة في تمثيل البيانات (باللغة الإنجليزية).

أربع خانات تعطيك 16 احتمالا فقط.

و 5 خانات تعطيك 32.

و 6 خانات تعطيل 64.

و 7 تعطيك 128.

...

بينما 9 خانات تعطيك 512.

وكما تقول ويكيبيديا: مصطلح Byte كان في الماضي غير محدد الحجم ويختلف باختلاف العتاد، لكن أصبح المعيار الشائع هو استخدام 8 خانات لأن أغلب التطبيقات كانت تتعامل مع متغيرات في حدود 8 بتات أو أقل ومصممي المعالجات اعتمدوا على ذلك، وبالتالي أصبح هو الاستخدام الشائع (8 بت).

اقتباس

The byte ( /ˈbaɪt/) is a unit of digital information in computing and telecommunications that most commonly consists of eight bits. Historically, a byte was the number of bits used to encode a single character of text in a computer and for this reason it is the basic addressable element in many computer architectures.

The size of the byte has historically been hardware dependent and no definitive standards exist that mandate the size. The de facto standard of eight bits is a convenient power of two permitting the values 0 through 255 for one byte. Many types of applications use variables representable in eight or fewer bits, and processor designers optimize for this common usage. The popularity of major commercial computing architectures have aided in the ubiquitous acceptance of the 8-bit size.

The term octet was defined to explicitly denote a sequence of 8 bits because of the ambiguity associated with the term byte.

للمزيد:

http://en.wikipedia.org/wiki/Byte

تم تعديل هذه المشاركة بواسطة A_Abuzaid في 20 ديسمبر 2011 في 01:00

#8

يعنى حتى أعبر عن حرف ما مثلاً الـ " A" يخزن ذلك على 8 كابستور والتى تسمى بالرامات 8 خلايا " بما إن الرامة دائرة متكاملة مكونة من مكثفات وترانزستورات , وكل 8 مكثفات تعبر عن حرف أو رقم أو إشارة " هل أنا صحيح فيما أزعم :blink: , المهم أجد إهداراً فى المساحات وإنه يمكننا إختصار كل ذلك فى مساحة أقل داخل خلايا الرامة .

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