بايت

البايت وحدةٌ من وحدات المعلومات الرقمية ، تتكون في الغالب من ثمانية بتات . تاريخيًا، كان البايت هو عدد البتات المستخدمة لترميز حرف واحد من النص في الحاسوب [ 1 ] [ 2 ] ، ولهذا السبب يُعد أصغر وحدة ذاكرة قابلة للعنونة في العديد من بنى الحواسيب . ولتمييز البايتات ذات الأحجام المختلفة عن تعريف الثمانية بتات الشائع، تشير وثائق بروتوكولات الشبكة ، مثل بروتوكول الإنترنت ( RFC 791 )، إلى البايت ذي الثمانية بتات باسم " أوكتيت " [ 3 ] . وعادةً ما تُحسب البتات في الأوكتيت بترقيم من 0 إلى 7 أو من 7 إلى 0، وذلك حسب ترتيب البتات . 

لطالما كان حجم البايت مرتبطًا بالعتاد ، ولم تكن هناك معايير محددة تفرض حجمه. وقد استُخدمت أحجام تتراوح بين 1 و48 بتًا. [ 4 ] [ 5 ] [ 6 ] [ 7 ] كان ترميز الأحرف ذو الستة بتات شائع الاستخدام في أنظمة الترميز المبكرة، وكانت الحواسيب التي تستخدم بايتات من ستة بتات وتسعة بتات شائعة في ستينيات القرن الماضي. غالبًا ما كانت هذه الأنظمة تحتوي على كلمات ذاكرة من 12 أو 18 أو 24 أو 30 أو 36 أو 48 أو 60 بتًا، ما يُعادل 2 أو 3 أو 4 أو 5 أو 6 أو 8 أو 10 بايتات من ستة بتات، واستمر استخدامها في الأنظمة القديمة حتى القرن الحادي والعشرين. في تلك الحقبة، كانت مجموعات البتات في تدفق التعليمات تُسمى غالبًا مقاطع لفظية [ a ] أو شريحة ، قبل أن يصبح مصطلح بايت شائعًا.

يُعدّ معيار الثمانية بتات، كما هو موثق في معيار ISO/IEC 2382-1:1993، معيارًا عمليًا مناسبًا ، إذ يسمح بتمثيل القيم الثنائية من 0 إلى 255 في بايت واحد، لأن 2 مرفوعًا للأس 8 يساوي 256. [ 8 ] وقد رسّخ المعيار الدولي IEC 80000-13 هذا المعنى الشائع. تستخدم العديد من التطبيقات معلومات يمكن تمثيلها في ثمانية بتات أو أقل، ولذا يُجري مصممو المعالجات تحسينًا لهذه الاستخدامات. وقد ساهم انتشار بنى الحوسبة التجارية الرئيسية في قبول البايت ذي الثمانية بتات على نطاق واسع. [ 9 ] تستخدم البنى الحديثة عادةً كلمات من 32 أو 64 بت، تتكون من أربعة أو ثمانية بايتات على التوالي.

حددت اللجنة الكهروتقنية الدولية (IEC) ومعهد مهندسي الكهرباء والإلكترونيات (IEEE) الحرف B الكبير كرمز لوحدة البايت . [ 10 ] دوليًا، يُعرّف الأوكتيت بوضوح سلسلة من ثمانية بتات، مما يُزيل أي لبس محتمل في مصطلح "بايت". [ 11 ] [ 12 ] كما يُزيل رمز الأوكتيت، 'o'، اللبس في الرمز 'B' بين البايت و bel .

أصل الكلمة وتاريخها

صاغ فيرنر بوخهولز مصطلح " بايت" في يونيو 1956، [ 4 ] [ 13 ] [ 14 ] [ ب ] خلال المرحلة الأولى من تصميم حاسوب IBM Stretch [ 15 ] [ 16 ] [ 1 ] [ 13 ] [ 14 ] [ 17 ] [ 18 ] ، الذي كان يستخدم تعليمات عنونة البت وتعليمات طول الحقل المتغير (VFL) مع ترميز حجم البايت في التعليمات. [ 13 ] وهو تحريف مقصود لكلمة "بايت" لتجنب التحويل العرضي إلى "بت" . [ 1 ] [ 13 ] [ 19 ] [ ج ]

يُشير أصل آخر لمصطلح "بايت" (byte) إلى مجموعات البتات الأصغر من حجم كلمة الحاسوب، وتحديدًا مجموعات من أربعة بتات ، وقد ذكره لويس ج. دولي، الذي ادعى أنه صاغ المصطلح أثناء عمله مع جولز شوارتز وديك بيلر على نظام دفاع جوي يُدعى "سيج" (SAGE) في مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا عام 1956 أو 1957، والذي طُوّر بالاشتراك بين مؤسسة راند ومعهد ماساتشوستس للتكنولوجيا وشركة آي بي إم. [ 20 ] [ 21 ] لاحقًا، استخدمت لغة شوارتز "جوفيال" (JOVIAL) المصطلح بالفعل، لكن المؤلف تذكر بشكل مبهم أنه مُشتق من لغة AN/FSQ-31 . [ 22 ] [ 21 ]

استخدمت الحواسيب الأولى مجموعة متنوعة من تمثيلات النظام العشري الثنائي (BCD) ذات الأربع بتات، بالإضافة إلى رموز الست بتات للأنماط الرسومية القابلة للطباعة الشائعة في الجيش الأمريكي ( FIELDATA ) والبحرية . تضمنت هذه التمثيلات أحرفًا أبجدية رقمية ورموزًا رسومية خاصة. وفي عام 1963، تم توسيع هذه المجموعات لتشمل سبعة بتات من الترميز، عُرفت باسم " الرمز القياسي الأمريكي لتبادل المعلومات " (ASCII) كمعيار لمعالجة المعلومات الفيدرالي ، والذي حل محل رموز التلكس غير المتوافقة التي كانت تستخدمها فروع مختلفة من الحكومة الأمريكية والجامعات خلال ستينيات القرن الماضي. تضمن ASCII التمييز بين الأحرف الكبيرة والصغيرة، ومجموعة من رموز التحكم لتسهيل نقل اللغة المكتوبة، بالإضافة إلى وظائف أجهزة الطباعة، مثل تقدم الصفحة وتغذية السطر، والتحكم المادي أو المنطقي في تدفق البيانات عبر وسائط النقل. [ 18 ] خلال أوائل الستينيات، وبينما كانت شركة IBM نشطة في توحيد معايير ASCII، قدمت في الوقت نفسه ضمن خط إنتاجها System/360 نظام ترميز التبادل العشري الثنائي الموسع (EBCDIC) ذو الثماني بتات ، وهو امتداد لتمثيلات BCDIC ذات الست بتات [ d ] المستخدمة في مثاقب البطاقات السابقة. [ 23 ] أدى انتشار System/360 إلى اعتماد واسع النطاق لحجم التخزين ذي الثماني بتات، [ 18 ] [ 16 ] [ 13 ] على الرغم من اختلاف تفاصيل أنظمة ترميز EBCDIC وASCII.

في أوائل الستينيات، قدمت شركة AT&T خدمة الهاتف الرقمي على خطوط النقل لمسافات طويلة . وقد استخدمت هذه الخطوط ترميز قانون μ ذي الثماني بتات . وقد وعد هذا الاستثمار الضخم بتقليل تكاليف نقل البيانات ذات الثماني بتات.

في المجلد الأول من كتاب "فن برمجة الحاسوب" (الذي نُشر لأول مرة عام 1968)، يستخدم دونالد كنوث مصطلح "بايت" في حاسوبه الافتراضي "ميكس " للدلالة على وحدة "تحتوي على كمية غير محددة من المعلومات... قادرة على استيعاب ما لا يقل عن 64 قيمة مميزة... وما لا يزيد عن 100 قيمة مميزة. وبالتالي، في الحاسوب الثنائي، يجب أن يتكون البايت من ستة بتات". [ 24 ] ويشير إلى أنه "منذ عام 1975 تقريبًا، أصبح مصطلح " بايت" يعني سلسلة من ثمانية أرقام ثنائية بالضبط... عندما نتحدث عن البايتات فيما يتعلق بـ"ميكس"، سنقتصر على المعنى السابق للكلمة، بالعودة إلى الأيام التي لم تكن فيها البايتات موحدة بعد". [ 24 ]

ساهم تطوير المعالجات الدقيقة ذات الثماني بتات في سبعينيات القرن الماضي في انتشار هذا الحجم من التخزين. كما استطاعت معالجات دقيقة مثل إنتل 8080 ، السلف المباشر لمعالج 8086 ، إجراء عدد محدود من العمليات على أزواج البتات الأربعة في البايت، مثل تعليمة الجمع والتعديل العشري (DAA). يُطلق على الكمية المكونة من أربعة بتات اسم " نيبل" أو "نيبل" ، والتي يمكن تمثيلها بسهولة برقم سداسي عشري واحد .

يشير مصطلح "ثمانية بتات" بشكل قاطع إلى حجم مكون من ثمانية بتات. [ 18 ] [ 12 ] ويُستخدم على نطاق واسع في تعريفات البروتوكولات .

تاريخيًا، استُخدم مصطلح "أوكتاد" أو "أوكتاد" للدلالة على ثمانية بتات، على الأقل في أوروبا الغربية؛ [ 25 ] [ 26 ] إلا أن هذا الاستخدام لم يعد شائعًا. لا يزال الأصل الدقيق للمصطلح غير واضح، ولكنه موجود في مصادر بريطانية وهولندية وألمانية من ستينيات وسبعينيات القرن العشرين، وفي جميع وثائق حواسيب فيليبس المركزية.

رمز الوحدة

تم تحديد رمز الوحدة للبايت في IEC 80000-13 و IEEE 1541 و Metric Interchange Format [ 10 ] كحرف كبير B.

في النظام الدولي للكميات (ISQ)، يُستخدم الرمز B أيضًا للدلالة على وحدة " بيل" ، وهي وحدة قياس نسبة القدرة اللوغاريتمية، سُميت نسبةً إلى ألكسندر غراهام بيل ، مما يُثير تعارضًا مع مواصفات اللجنة الكهروتقنية الدولية (IEC). مع ذلك، لا يُشكل البيل خطرًا كبيرًا للالتباس، نظرًا لقلة استخدام هذه الوحدة. يُستخدم البيل بشكل أساسي في كسره العشري، الديسيبل (dB)، لقياس قوة الإشارة ومستوى ضغط الصوت ، بينما تُستخدم وحدة "ديسيبايت"، التي تُمثل عُشر البايت، والكسور الأخرى، فقط في الوحدات المشتقة، مثل معدلات الإرسال.

يُعرَّف الحرف الصغير o للثمانية بأنه رمز الثمانية في IEC  80000-13 ويستخدم بشكل شائع في لغات مثل الفرنسية [ 27 ] ، كما يتم دمجه مع البادئات المترية للمضاعفات، على سبيل المثال ko و Mo.

وحدات متعددة البايت

عشريثنائي
قيمةSIقيمةاللجنة الكهروتقنية الدوليةجيديك
100010 3كيلوبايتكيلوبايت10242 10كيلوبايتكيببايتكي بيكيلوبايت
1000 210 6MBميغابايت1024 22 20رجال في الأسودميبيبايتMBميغابايت
1000 310 9بريطانيا العظمىجيجابايت1024 32 30جيبجيببايتبريطانيا العظمىجيجابايت
1000 410 12السلتيرابايت1024 42 40TiBتيبيبايتالسلتيرابايت
1000 510 15بي بيبيتابايت1024 52 50PiBبيبي بايت
1000 610 18إي بيإكسابايت1024 62 60بنك الاستثمار الأوروبيإكسبيبايت
1000 710 21ZBزيتابايت1024 72 70زيبزيبايت
1000 810 24YBيوتابايت1024 82 80YiBيوبيبايت
1000 910 27RBرونابايت1024 92 90ضلعروبيبايت
1000 1010 30لاعب الوسطكيتابايت1024 102 100كيو بيكيوبيبايت
رتب من حيث حجم البيانات

تُعرَّف مضاعفات البايت في النظام المتري القائم على قوى العدد 10 ، وفقًا للنظام الدولي للوحدات (SI)، الذي يُعرّف، على سبيل المثال، البادئة كيلو بأنها 1000 (10³ ) ، وكذلك في النظام الثنائي القائم على قوى العدد 2. تاريخيًا، استخدم النظام الثنائي نفس بادئات النظام المتري، لكنه اعتمد طريقة قياس مختلفة. وقد أدى اختلاف تسمية النظام الأخير إلى بعض الالتباس. تستخدم الأنظمة القائمة على قوى العدد 10 بادئات النظام الدولي للوحدات القياسية ( كيلو ، ميغا ، غيغا ، ...) ورموزها المقابلة (k، M، G، ...). بينما يستخدم النظام الثنائي الحديث البادئات كيبي ، ميبي ، غيبي ، إلخ، ورموزها المقابلة (Ki، Mi، Gi، ...). [ هـ ] لا يزال الاستخدام التاريخي للنظام الثنائي يعتمد على البادئات K وM وG.

على الرغم من أن الفرق بين التفسيرين العشري والثنائي صغير نسبيًا بالنسبة للكيلوبايت (أصغر بنحو 2% من الكيبيبايت)، إلا أن النظامين يختلفان بشكل متزايد مع ازدياد حجم الوحدات (يزداد الانحراف النسبي بنسبة 2.4% لكل ثلاثة أضعاف). على سبيل المثال، التيرابايت المبني على قوى العدد 10 أصغر بنحو 9% من التيبيبايت المبني على قوى العدد 2.

الوحدات المبنية على قوى العدد 10 (بادئات النظام الدولي للوحدات)

توصي اللجنة الكهروتقنية الدولية (IEC) بتعريف البادئات باستخدام قوى العدد 10، حيث يُعرَّف الكيلوبايت الواحد (رمزه kB) بأنه يساوي 1000 بايت. [ 28 ] ويحدد معيار اللجنة الكهروتقنية الدولية ثمانية مضاعفات من هذا النوع، تصل إلى 1 يوتابايت (YB)، الذي يساوي 1000 بايت . [ 29 ] وقد اعتمد المكتب الدولي للأوزان والمقاييس (BIPM) البادئتين الإضافيتين ronna- للدلالة على 1000 بايت و quetta- للدلالة على 1000 بايت في عام 2022. [ 30 ] [ 31 ]

يُستخدم هذا التعريف عادةً لوحدات معدل نقل البيانات في شبكات الحاسوب ، والناقل الداخلي، وسرعات نقل البيانات عبر محركات الأقراص الصلبة وذاكرة الفلاش، وعقود مزودي خدمة الإنترنت ، وسعات معظم وسائط التخزين ، لا سيما محركات الأقراص الصلبة [ 32 ] ومحركات أقراص الحالة الصلبة (SSD) ، ووحدات التخزين القائمة على ذاكرة الفلاش [ 33 ] ، والأقراص المدمجة (CD ) ، وأقراص DVD [ 34 ] ، وأقراص Blu-ray . وتشمل أنظمة التشغيل التي تستخدم هذا التعريف: أندرويد (ومشتقاته)، وماك أو إس [ 35 ] ، وآي أو إس [ 35 ] ، وواتش أو إس ، وأوبونتو [ 36 ] ، وديبيان [ 37 ] ، وكروم أو إس ، وهارموني أو إس، وبيئة سطح المكتب جنوم . كما يتوافق هذا التعريف مع الاستخدامات الأخرى لبادئات النظام الدولي للوحدات (SI) في الحوسبة، مثل سرعات ساعة المعالج أو مقاييس الأداء .

حدد نظام IBM System 360 وأنظمة الأقراص والأشرطة المرتبطة به حجم البايت بـ 8 بتات، وسجلت السعات بوحدات عشرية. [ 38 ] أعطت الأقراص المرنة المبكرة ذات الأحجام 8 و 5.25 و 3.5 بوصة سعات بمضاعفات 1024 ، باستخدام "KB" بدلاً من "KiB" الأكثر دقة. أما الأقراص المرنة اللاحقة الأكبر حجمًا، 8 و5.25 و3.5 بوصة، فقد أعطت سعات بصيغة هجينة، أي بمضاعفات 1024000، باستخدام "KB" = 1024 بايت و " MB " = 1024000 بايت . استخدمت الأقراص المبكرة ذات الحجم 5.25 بوصة النظام العشري على الرغم من استخدامها قطاعات بحجم 128 بايت و 256 بايت. [ 39 ] استخدمت الأقراص الصلبة في الغالب كتلًا بحجم 256 بايت، ثم 512 بايت، قبل أن تصبح الكتل بحجم 4096 بايت معيارًا. [ 40 ]

الوحدات المبنية على قوى العدد 2 (بادئات اللجنة الكهروتقنية الدولية)

ابتكرت اللجنة الكهروتقنية الدولية (IEC) نظام وحدات يعتمد على قوى العدد 2، حيث يساوي الكيبيبايت الواحد (KiB) 1024 بايت (أي 2^ 10 بايت)، وذلك لحل الالتباس الناتج عن الاستخدام الخاطئ لبادئات النظام الدولي للوحدات (SI) [ 41 ] . ويُعرَّف هذا النظام بموجب المعيار الدولي IEC  80000-13، المدعوم من هيئات التقييس الوطنية والدولية ( المكتب الدولي للأوزان والمقاييس ، اللجنة الكهروتقنية الدولية ، المعهد الوطني للمعايير والتكنولوجيا ). ويُحدد معيار اللجنة الكهروتقنية الدولية عشرة مضاعفات من هذا النوع، وصولًا إلى الكيبيبايت الواحد (QiB)، الذي يساوي 1024 بايت [ 42 ] . ونادرًا ما تُستخدم رموز هذه الوحدات عمليًا [ 43 ] . ومن الاستثناءات البارزة بيئة سطح المكتب KDE والتطبيقات المبنية على مجموعة أدوات Qt، ولكن تطبيق إعدادات KDE يسمح بالتبديل إلى النظام الدولي للوحدات [ 44 ] .

يُشير معيار JEDEC الصادر في تسعينيات القرن الماضي، والمستخدم لذاكرة الوصول العشوائي (RAM)، إلى اصطلاح تاريخي لتسمية وحدات الذاكرة نفسها، حيث يُعادل 1 كيلوبايت ( KB) 1024 بايت، [ 45 ] [ 46 ] [ 47 ] و1 ميجابايت (MB) 1024 بايت، و1 جيجابايت ( GB ) 1024 بايت . ويقتصر هذا المعيار على ذكر المضاعفات الثلاثة الأولى فقط (حتى GB)، دون الإشارة إلى وحدات TB وما فوقها. ولا يُمكن التمييز بين هذه الوحدات إلا من خلال المقارنة باستخدام برامج مختلفة. وفي بعض الأحيان، قد يُشير استخدام الحرف K كبيرًا أو صغيرًا في كلمة KB إلى الفرق. على الرغم من أن هذا الاصطلاح مُربك وغير صحيح، [ 48 ] إلا أنه مُستخدم في نظام التشغيل مايكروسوفت ويندوز [ 49 ] وسعة ذاكرة الوصول العشوائي ، مثل الذاكرة الرئيسية وحجم ذاكرة التخزين المؤقت لوحدة المعالجة المركزية ، وفي التسويق والفواتير من قِبل بعض شركات الاتصالات، مثل فودافون [ 50 ] ، وإيه تي آند تي [ 51 ] ، وأورانج [ 52 ] ، وتيلسترا [ 53 ] . أما بالنسبة لسعة التخزين ، فقد استُخدم الاصطلاح التاريخي من قِبل نظامي macOS وiOS حتى إصداري Mac OS X 10.5 Leopard وiOS 10، ثم تحولا بعد ذلك إلى وحدات تعتمد على قوى العدد 10. [ 35 ]

الوحدات الرعوية

ابتكرت شركات تصنيع الحواسيب مصطلحاتٍ لوصف البيانات ذات الأحجام المختلفة، حتى أن المصطلح الواحد قد يحمل أحجامًا مختلفةً لدى الشركة الواحدة. تشمل هذه المصطلحات: الكلمة المزدوجة ، والكلمة النصفية ، والكلمة الطويلة ، والكلمة الرباعية ، واللوح ، والكلمة الفائقة ، والمقطع . وهناك أيضًا مصطلحات غير رسمية، مثل: نصف بايت ، ونايبل للدلالة على 4 بتات، و K الثماني للدلالة على 1000 .

تاريخ التعريفات المتضاربة

يزداد الفرق النسبي بين التفسيرات العشرية والثنائية لبادئات الوحدات مع زيادة حجم التخزين

عندما أرى إعلانًا عن قرص بسعة ميغابايت واحد، فماذا يعني هذا؟ هناك ثلاثة احتمالات، وأتساءل إن كان أحد يعرف أيها صحيح... ليس هذا بالأمر الجوهري، إذ لا يتجاوز الفرق بين أصغر وأكبر سعة 5%. مع ذلك، سيكون من المفيد معرفة المقياس القياسي، أو إن وُجد.

آلان د. برات من كتاب "الحواسيب الصغيرة في المكتبات" ، 1982 [ 54 ]

تعتمد ذاكرة الحاسوب الحديثة على بنية ثنائية، مما يجعل تعريف وحدات الذاكرة بناءً على قوى العدد 2 هو الأكثر عملية. وقد نشأ استخدام البادئة المترية " كيلو" للمضاعفات الثنائية كنوع من التسهيل، لأن1024 يساوي تقريبًا1000. [ 27 ] كان هذا التعريف شائعًا في العقود الأولى من الحوسبة الشخصية ، مع منتجات مثل قرص Tandon المرن بحجم 5 1/4 بوصة بتنسيق DD (يحتوي علىيتم الإعلان عن حجم (368640 بايت) على أنه "360 كيلوبايت  "، وذلك بعداصطلاح 1024 بايت. مع ذلك ، لم يكن هذا الاصطلاح عالميًا. فقد احتوى قرص Shugart SA-400 المرن ذو 5 1/4 بوصة على 109,375 بايت غير مهيأ، [ 55 ] وتم الإعلان عنه على أنه "110 كيلوبايت"، باستخدام اصطلاح 1000. [ 56 ] وبالمثل، احتوى قرص DEC RX01 المرن ذو 8 بوصات (1975) على تمت تهيئة 256 بايت، وتم الإعلان عنها باسم "256 كيلوبايت". [ 57 ] تم الإعلان عن بعض الأجهزة باستخدام مزيج من التعريفين: أبرزها، أقراص مرنة تم الإعلان عنها باسم "1.44  ميجابايت" بسعة فعلية تبلغ 256 كيلوبايت .1440  كيلوبايت ، أي ما يعادل 1.47  ميجابايت أو 1.41  ميجابايت.

في عام 1995، حاولت اللجنة المشتركة بين الأقسام التابعة للاتحاد الدولي للكيمياء البحتة والتطبيقية (IUPAC) والمعنية بالتسمية والرموز حل هذا الغموض من خلال اقتراح مجموعة من البادئات الثنائية لقوى العدد 1024، بما في ذلك kibi (كيلوبيناري)، وmebi (ميغابيناري)، وgibi (جيغابيناري). [ 58 ] [ 59 ]

في ديسمبر 1998، عالجت اللجنة الكهروتقنية الدولية (IEC) هذه الاستخدامات والتعريفات المتعددة من خلال اعتماد البادئات المقترحة من الاتحاد الدولي للكيمياء البحتة والتطبيقية (IUPAC) (kibi، mebi، gibi، إلخ) للدلالة بشكل لا لبس فيه على قوى العدد 1024. [ 60 ] وبالتالي، فإن الكيبيبايت الواحد (1 KiB  ) يساوي 1024 بايت، والميبيبايت الواحد (1 MiB) يساوي 1024 بايت . 1048576 بايت ، وهكذا.

في عام 1999، اقترح دونالد كنوث تسمية الكيبيبايت بـ "كيلوبايت كبير" ( KKB ). [ 61 ]

التعريفات القياسية الحديثة

اعتمدت اللجنة الكهروتقنية الدولية (IEC) اقتراح الاتحاد الدولي للكيمياء البحتة والتطبيقية (IUPAC) ونشرت المعيار في يناير 1999. [ 62 ] [ 63 ] تُعدّ بادئات اللجنة الكهروتقنية الدولية جزءًا من النظام الدولي للكميات . كما حددت اللجنة الكهروتقنية الدولية أن الكيلوبايت يُستخدم فقط للإشارة إلى1000 بايت. [ 64 ]

دعاوى قضائية بشأن التعريف

انتهت الدعاوى القضائية الناجمة عن ارتباك المستهلكين المزعوم بشأن التعريفات الثنائية والعشرية لمضاعفات البايت عمومًا لصالح الشركات المصنعة، حيث قضت المحاكم بأن التعريف القانوني للجيجابايت أو GB هو 1  GB =1,000,000,000 بايت ( 10⁹ ) ( التعريف العشري )، بدلاً من التعريف الثنائي (2³⁰ ، أي1 073 741 824 ). وعلى وجه التحديد، قضت محكمة الولايات المتحدة للمنطقة الشمالية من كاليفورنيا بأن "الكونغرس الأمريكي قد اعتبر التعريف العشري للجيجابايت هو التعريف "المفضل" لأغراض "التجارة الأمريكية" [...] وقد اعتمد المجلس التشريعي لولاية كاليفورنيا النظام العشري لجميع "المعاملات في هذه الولاية" . " [ 65 ]

انتهت دعاوى قضائية سابقة بتسوية دون صدور حكم قضائي في المسألة، مثل الدعوى المرفوعة ضد شركة ويسترن ديجيتال ، المصنّعة لمحركات الأقراص . [ 66 ] [ 67 ] وقد سوّت ويسترن ديجيتال الدعوى وأضافت تنويهات صريحة إلى منتجاتها تفيد بأن السعة الفعلية قد تختلف عن السعة المعلن عنها. [ 66 ] كما رُفعت دعوى قضائية ضد شركة سيجيت لأسباب مماثلة، وتمت تسويتها أيضاً. [ 66 ] [ 68 ]

أمثلة عملية

وحدةالمكافئ التقريبي
قليلمتغير منطقي يشير إلى صحيح (1) أو خطأ (0)
بايتحرف لاتيني أساسي .
كيلوبايتنص قصيدة " جابر ووكي "
أيقونة الموقع النموذجية
ميغابايتنص هاري بوتر وكأس النار [ 69 ]
جيجابايتحوالي 20 دقيقة من الفيديو على قرص DVD بسعة 4.7 جيجابايت
قرص مضغوط واحد ونصف
تيرابايتأكبر محرك أقراص صلبة للمستهلكين في عام 2007 [ 70 ]
20 قرص بلو راي قياسي أو 213 قرص دي في دي
بيتابايت2000 عام من الموسيقى المشفرة بصيغة MP3 [ g ] [ 71 ]
إكسابايتحركة الإنترنت الشهرية العالمية في عام 2004 [ 72 ]
زيتابايتحركة الإنترنت السنوية العالمية في عام 2016 (المعروفة باسم عصر زيتابايت ) [ 73 ]

الاستخدامات الشائعة

تُعرّف العديد من لغات البرمجة نوع البيانات بايت .

Java [ 74 ] ، .NET ( C# ، F# ، VB.NET ) [ 75 ] ، Rust [ 76 ] ، D [ 77 ] ، Go [ 78 ] ، Swift [ 79 ] ، JavaScript [ 80 ] ، Python [ 81 ] ، Ruby جميعها تُعرّف وتستخدم بايتات 8 بت قادرة على استيعاب 256 قيمة مختلفة بالضبط.

تُعرّف لغتا البرمجة C و C++ البايت بأنه "وحدة تخزين بيانات قابلة للعنونة، كبيرة بما يكفي لاستيعاب أي عنصر من مجموعة الأحرف الأساسية لبيئة التنفيذ" (البند 3.6 من معيار C). يشترط معيار C أن يحتوي نوع البيانات الصحيح unsigned char على 256 قيمة مختلفة على الأقل، وأن يُمثَّل بثمانية بتات على الأقل (البند 5.2.4.2.1). تخصص تطبيقات C و C++ المختلفة 8 أو 9 أو 16 أو 32 أو 36 بتًا لتخزين البايت. [ 82 ] [ 83 ] [ h ] بالإضافة إلى ذلك، يشترط معيارا C و C++ عدم وجود فجوات بين بايتين. هذا يعني أن كل بت في الذاكرة هو جزء من بايت. [ 84 ] في C++17 ، تم تقديم std::byteنوع مُعدَّد بتمثيل أساسي هو unsigned char، والذي يُستخدم لنمذجة مجموعة من البتات، وهو ليس نوعًا حسابيًا أو حرفيًا. تم تعريفها على أنها تعداد لمنع استخدامها في العمليات الحسابية، ولكن ليس لها ثوابت محددة (بدلاً من ذلك يتم استخدامها مثل ). [ 85 ]bytex{0xFF};

مع ذلك، فإن معظم البرامج الحديثة لا تعمل فعليًا إذا تم تجميعها بحجم بايت يختلف عن 8 بت. وينص معيار POSIX أيضًا على أن "البايت يتكون من سلسلة متصلة من 8 بتات". [ 86 ] واليوم، لا تجد البايتات ذات الأحجام غير 8 بت سوى تطبيقات محدودة، مثل معالجات الإشارات الرقمية (DSPs) .

في أنظمة نقل البيانات، يُستخدم البايت كسلسلة متصلة من البتات في تدفق البيانات التسلسلي، ويمثل أصغر وحدة بيانات مميزة. في الاتصالات غير المتزامنة، تتضمن وحدة الإرسال الكاملة عادةً بت بدء، وبت توقف واحد أو اثنين، وربما بت تكافؤ ، وبالتالي قد يتراوح حجمها من سبعة إلى اثني عشر بتًا لخمسة إلى ثمانية بتات من البيانات الفعلية. [ 87 ] أما في الاتصالات المتزامنة ، فيتم التحقق من الأخطاء عادةً باستخدام البايتات في نهاية الإطار .

انظر أيضاً

ملحوظات

  1. تم استخدام مصطلح المقطع اللفظي للبايتات التي تحتوي على تعليمات أو مكونات التعليمات، وليس لبايتات البيانات.
  2. تشير مصادر عديدة، بشكل خاطئ، إلى أن مصطلح " بايت" ظهر في يوليو 1956، لكن فيرنر بوخهولز ادعى أن المصطلح صِيغ في يونيو 1956. في الواقع، يعود تاريخ أقدم وثيقة تدعم هذا الادعاء إلى 11 يونيو 1956. وذكر بوخهولز أن فكرة الانتقال إلى بايتات 8 بت بدأت في أغسطس 1956 ، لكن أقدم وثيقة عُثر عليها تستخدم هذا المفهوم تعود إلى سبتمبر 1956 .
  3. بعض الآلات اللاحقة، على سبيل المثال Burroughs B1700 و CDC 3600 و DEC PDP-6 و DEC PDP-10، كانت لديها القدرة على العمل على بايتات عشوائية لا تتجاوز حجم الكلمة.
  4. كان هناك أكثر من صفحة واحدة لرموز BCD.
  5. يتم تكوين رموز البادئة IEC عن طريق إضافة الحرف "i" إلى رموز SI المقابلة، باستثناء "Ki" الذي يحتوي أيضًا على تغيير في الحالة الأولية مقارنة بالحرف الصغير "k".
  6. خلال سبعينيات القرن العشرين، كانت هناك آلات ذات بنية عشرية .
  7. تم ترميز معدل بت واحد ميغابايت في الدقيقة ( حوالي 128 كيلوبت/ثانية)
  8. يتم توثيق العدد الفعلي للبتات في تطبيق معين كماCHAR_BITهو مطبق في الملف limits.h .

مراجع

  1. 1 2 3بلاو، جيريت آن ؛ بروكس الابن، فريدريك فيليبس ؛ بوخهولز، فيرنر (1962)، "الفصل 4: وحدات البيانات الطبيعية" (ملف PDF) ، في بوخهولز، فيرنر (محرر)، تخطيط نظام حاسوبي - مشروع ستريتش ، شركة ماكجرو هيل للنشر / شركة مابل برس، يورك، بنسلفانيا، الصفحات 39-40 ، رقم مكتبة الكونغرس 61-10466 ، مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 3 أبريل 2017 ، تم استرجاعه بتاريخ 3 أبريل 2017  

        المصطلحات المستخدمة هنا لوصف البنية التي يفرضها تصميم الجهاز، بالإضافة إلى البت ، مُدرجة أدناه. يُشير     البايت إلى مجموعة من البتات تُستخدم لترميز حرف، أو عدد البتات المُرسلة بالتوازي من وإلى وحدات الإدخال والإخراج. يُستخدم مصطلح آخر غير الحرف هنا لأن الحرف الواحد قد يُمثل في تطبيقات مختلفة بأكثر من رمز، وقد تستخدم الرموز المختلفة أعدادًا مختلفة من البتات (أي أحجام بايت مختلفة). في عملية نقل الإدخال والإخراج، قد يكون تجميع البتات عشوائيًا تمامًا ولا علاقة له بالأحرف الفعلية. (المصطلح مُشتق من كلمة bite، ولكن تم تغيير تهجئتها لتجنب التحريف العرضي إلى bit). تتكون الكلمة من عدد بتات البيانات     المُرسلة بالتوازي من أو إلى الذاكرة في دورة ذاكرة واحدة. وبالتالي، يُعرَّف حجم الكلمة كخاصية هيكلية للذاكرة. ( صاغ مُصممو حاسوب Bull GAMMA 60 مصطلح catena لهذا الغرض ). يُشير مصطلح الكتلة إلى عدد الكلمات المُرسلة من أو إلى وحدة إدخال وإخراج استجابةً لتعليمات إدخال وإخراج واحدة. حجم الكتلة هو خاصية هيكلية لوحدة الإدخال والإخراج؛ وقد يكون تم تحديده من خلال التصميم أو تركه ليتم تغييره بواسطة البرنامج.     

  2. بيمر، روبرت ويليام (1959)، "اقتراح لرمز بطاقة عام مكون من 256 حرفًا"، اتصالات رابطة آلات الحوسبة ، 2 (9): 19-23 ، doi : 10.1145/368424.368435 ، S2CID 36115735 
  3. بوستل، ج. (سبتمبر 1981). بروتوكول الإنترنت. مواصفات بروتوكول برنامج الإنترنت التابع لداربا . فريق عمل هندسة الإنترنت . ص 43. doi : 10.17487/RFC0791 . RFC 791. تم الاطلاع عليه في 28 أغسطس 2020. octet : بايت مكون من ثمانية بتات. 
  4. 1 2بوخهولز، فيرنر (11 يونيو 1956). "7. مصفوفة الإزاحة" (ملف PDF) . نظام الربط . شركة IBM . الصفحات 5-6 . مذكرة التمديد رقم 39G. مؤرشفة من الأصل (ملف PDF) بتاريخ 4 أبريل 2017. تم الاطلاع عليها بتاريخ 4 أبريل 2016 . 

        [...] الأهم من وجهة نظر التحرير، هو القدرة على التعامل مع أي أحرف أو أرقام، بطول يتراوح بين 1 و6 بتات.     يوضح الشكل 2 مصفوفة الإزاحة المستخدمة لتحويل كلمة من 60 بت ، قادمة من الذاكرة بالتوازي، إلى أحرف ، أو "بايتات" كما أطلقنا عليها، ليتم إرسالها إلى الجامع بالتسلسل. تُخزَّن البتات الـ 60 في نوى مغناطيسية على ستة مستويات مختلفة. بالتالي، إذا خرج الرقم 1 من الموضع 9، فسيظهر في جميع النوى الستة أسفله. يؤدي إرسال نبضة إلى أي خط قطري إلى إرسال البتات الستة المخزنة على طول ذلك الخط إلى الجامع. قد يقبل الجامع جميع البتات أو بعضها فقط.     لنفترض أننا نريد العمل على أرقام عشرية من 4 بتات ، بدءًا من اليمين. يتم إرسال نبضة إلى الخط القطري 0 أولًا، مما يؤدي إلى إرسال البتات الستة من 0 إلى 5، والتي يقبل الجامع منها أول أربعة بتات فقط (0-3). يتم تجاهل البتات 4 و5. بعد ذلك، يتم إرسال نبضة إلى القطر الرابع. ينتج عن ذلك إرسال البتات من 4 إلى 9، مع تجاهل البتتين الأخيرتين، وهكذا.     من السهل بنفس القدر استخدام جميع البتات الست في العمليات الأبجدية الرقمية ، أو التعامل مع بايتات مكونة من بت واحد فقط للتحليل المنطقي، أو إزاحة البايتات بأي عدد من البتات. يمكن القيام بكل هذا عن طريق سحب أقطار الإزاحة المناسبة. يُستخدم ترتيب مصفوفة مماثل للتحويل من التشغيل التسلسلي إلى التشغيل المتوازي عند مخرج الجامع. [...]

  5. نظام الحاسوب 3600 - دليل مرجعي (PDF) . سانت بول، مينيسوتا، الولايات المتحدة الأمريكية: شركة بيانات التحكم (CDC). 11 أكتوبر 1966 [1965]. 60021300. مؤرشف من الأصل (PDF) بتاريخ 5 أبريل 2017. تم الاسترجاع بتاريخ 5 أبريل 2017. بايت - جزء من كلمة حاسوبية.     ملاحظة: يتناول هذا النص البايتات ذات 12 بت و 24 بت و 48 بت.
  6. راو، ثامافارام آر إن؛ فوجيوارا، إيجي (1989). ماكلوسكي، إدوارد جيه (محرر). ترميز التحكم في الأخطاء لأنظمة الحاسوب . سلسلة برنتيس هول في هندسة الحاسوب ( الطبعة الأولى). إنجلوود كليفس، نيوجيرسي، الولايات المتحدة الأمريكية: برنتيس هول . ISBN  0-13-283953-9. إل سي سي إن 88-17892 .      ملاحظة: مثال على استخدام رمز "بايتات 4 بت".
  7. ^ تافيل، هانز يورج (1971). Einführung in die digitale Datenverarbeitung [ مقدمة لمعالجة المعلومات الرقمية ] (باللغة الألمانية). ميونيخ: دار نشر كارل هانسر . ص. 300. ردمك  3-446-10569-7. البايت = وحدة تخزين البيانات من وحدات البت الجديدة؛ davon sind acht Datenbits, das neunte ein Prüfbit     ملاحظة: يُعرّف البايت بأنه مجموعة من 9 بتات عادةً؛ 8 بتات بيانات بالإضافة إلى بت تكافؤ واحد.
  8. ISO/IEC 2382-1: 1993، تكنولوجيا المعلومات - المفردات - الجزء 1: المصطلحات الأساسية . 1993.

        البايت:     سلسلة تتكون من عدد من البتات، تُعامل كوحدة واحدة، وعادةً ما تُمثل حرفًا أو جزءًا منه.     ملاحظات:     1- عدد البتات في البايت ثابت لنظام معالجة البيانات المُحدد.     2- عادةً ما يكون عدد البتات في البايت 8.

  9. "تاريخ الإنترنت في ستينيات القرن العشرين # 1964" . متحف تاريخ الحاسوب . 2017 [2015]. مؤرشف من الأصل بتاريخ 24 يونيو 2022. تم الاطلاع عليه بتاريخ 17 أغسطس 2022 .
  10. 1 2 جعفر، أوبراي (2011) [2008]. "تنسيق التبادل المتري" . مؤرشف من الأصل في 2017-04-03 . تم الاسترجاع في 2017-04-03 .
  11. كوزيروك، تشارلز م. (2005-09-20) [2001]. "دليل TCP/IP - المعلومات الثنائية وتمثيلها: البتات، والبايتات، والنيبلات، والأوكتات، والأحرف - البايت مقابل الأوكتيت" . 3.0. مؤرشف من الأصل في 2017-04-03 . تم الاسترجاع في 2017-04-03 .
  12. 1 2 ISO 2382-4، تنظيم البيانات ( الطبعة الثانية). بايت، ثماني بت، بايت 8 بت: سلسلة تتكون من ثمانية بتات. 
  13. 1 2 3 4 5بوخهولز، فيرنر (فبراير 1977). "كلمة "بايت" تبلغ سن الرشد..." مجلة بايت . 2 (2): 144.

        تلقينا الرسالة التالية من دبليو بوخهولز، أحد الأشخاص الذين عملوا على مشروع ستريتش التابع لشركة آي بي إم في منتصف خمسينيات القرن الماضي. تروي رسالته القصة.     بصفتي لستُ قارئًا منتظمًا لمجلتكم، فقد سمعتُ عن السؤال الوارد في عدد نوفمبر 1976 حول أصل مصطلح "بايت" من زميلٍ كان يعلم أنني من ابتكر هذا المصطلح [انظر الصفحة 77 من عدد نوفمبر 1976 من مجلة بايت، "الإنجليزية القديمة"] . بحثتُ في ملفاتي ولم أجد أي دليل على أصله. لكنني متأكد من أن مصطلح "بايت" سيبلغ سن الرشد في عام 1977 مع بلوغه عامه الحادي والعشرين.     وقد افترض الكثيرون أن كلمة "بايت"، التي تعني 8 بتات، نشأت مع نظام آي بي إم سيستم/360، الذي نشر هذه البايتات على نطاق واسع في منتصف ستينيات القرن الماضي. يُصيب المحرر في إشارته إلى أن المصطلح يعود إلى حاسوب ستريتش السابق (لكنه مخطئ في أن ستريتش كان أول حاسوب من الجيل الثاني من حواسيب الترانزستور التي طورتها شركة آي بي إم، وليس آخرها).     أول إشارة وُجدت في الملفات كانت في مذكرة داخلية كُتبت في يونيو 1956 خلال المراحل الأولى لتطوير ستريتش . وُصف البايت بأنه يتكون من أي عدد من البتات المتوازية من واحد إلى ستة. وبالتالي، كان يُفترض أن يكون للبايت طول مناسب للغرض. استُخدم المصطلح لأول مرة في سياق معدات الإدخال والإخراج في خمسينيات القرن العشرين، والتي كانت تتعامل مع ستة بتات في المرة الواحدة. نُظر في إمكانية استخدام بايتات من 8 بتات في أغسطس 1956، وأُدرجت في تصميم ستريتش بعد ذلك بوقت قصير .     ورد أول استخدام منشور لمصطلح "بايت" عام 1959 في ورقة بحثية بعنوان " معالجة البيانات على شكل بتات وأجزاء " من تأليف جي. إيه. بلاو ، وإف. بي. بروكس الابن ، ودبليو . بوخهولز، ونُشرت في مجلة "معاملات معهد مهندسي الراديو" (IRE) للحواسيب الإلكترونية ، يونيو 1959، صفحة 121. وقد تم شرح مفاهيم تلك الورقة بالتفصيل في الفصل الرابع من كتاب "تخطيط نظام حاسوبي (مشروع ستريتش)" ، الذي حرره دبليو. بوخهولز، ونشرته شركة ماكجرو هيل للنشر (1962). وقد تم توضيح الأساس المنطقي لصياغة المصطلح في الصفحة 40 على النحو التالي: يُشير مصطلح "بايت " إلى مجموعة من البتات تُستخدم لترميز حرف، أو إلى عدد البتات المُرسلة بالتوازي من وإلى وحدات الإدخال والإخراج. ويُستخدم مصطلح آخر غير " حرف" هنا لأن الحرف الواحد قد يُمثل في تطبيقات مختلفة بأكثر من رمز، وقد تستخدم الرموز المختلفة أعدادًا مختلفة من البتات (أي أحجام بايت مختلفة). في عملية الإرسال والاستقبال، قد يكون تجميع البتات عشوائيًا تمامًا ولا يرتبط بأي أحرف فعلية. (مصطلح "بت" مشتق من كلمة "bite" الإنجليزية ، ولكن تم تغيير تهجئتها لتجنب تحريفها إلى "bit" عن طريق الخطأ )      . System/360استحوذت على العديد من مفاهيم Stretch، بما في ذلك أحجام البايت والكلمة الأساسية، والتي هي قوى العدد 2. ولكن، من أجل الاقتصاد، تم تثبيت حجم البايت عند 8 بت كحد أقصى، واستُبدل العنونة على مستوى البت بالعنونة على مستوى البايت. ومنذ ذلك الحين، أصبح مصطلح "بايت" يعني عمومًا 8 بت، وبالتالي دخل إلى اللغة الإنجليزية.     هل هناك مصطلحات أخرى صِيغت خصيصًا لمجال الحاسوب ووجدت طريقها إلى قواميس اللغة الإنجليزية العامة؟     

  14. 1 2 "الجدول الزمني لعصر IBM Stretch/Harvest (1956-1961)" . متحف تاريخ الحاسوب . يونيو 1956. مؤرشف من الأصل بتاريخ 29 أبريل 2016. تم الاطلاع عليه بتاريخ 3 أبريل 2017 .

        صيف 1956: انضم كل من جيريت بلاو ، وفريد ​​بروكس ، وفيرنر بوخهولز ، وجون كوك ، وجيم بوميرين إلى فريق ستريتش . وتولى لويد هنتر قيادة قسم الترانزستورات .     يوليو 1956 : في تقرير، سرد فيرنر بوخهولز مزايا طول الكلمة 64 بت في ستريتش. كما دعم التقرير متطلبات وكالة الأمن القومي الأمريكية (NSA) المتعلقة بالبايتات ذات 8 بت. وقد شاع استخدام مصطلح "بايت" لأول مرة في هذه المذكرة.

        ملاحظة: يحدد هذا الجدول الزمني بشكل خاطئ تاريخ ميلاد مصطلح "بايت" في يوليو 1956 ، بينما استخدم بوخهولز المصطلح في وقت مبكر من يونيو 1956 .
  15. بوخهولز، فيرنر (31 يوليو 1956). "5. الإدخال والإخراج" (ملف PDF) . طول كلمة الذاكرة . آي بي إم . ص 2. مذكرة التمديد رقم 40. مؤرشف من الأصل (ملف PDF) بتاريخ 4 أبريل 2017. تم الاطلاع عليه بتاريخ 4 أبريل 2016 . 

        [...] العدد 60 هو مضاعف للأعداد 1 و2 و3 و4 و5 و6. لذا، يمكن ضغط البايتات التي يتراوح طولها بين 1 و6 بتات بكفاءة في كلمة طولها 60 بتًا دون الحاجة إلى تقسيم البايت بين كلمة وأخرى. أما إذا دعت الحاجة إلى بايتات أطول، فلن يكون 60 بتًا مثاليًا بالطبع. في التطبيقات الحالية، تُعدّ البايتات 1 و4 و6 بتات هي الأكثر أهمية.     مع الكلمات ذات 64 بتًا، غالبًا ما يكون من الضروري تقديم بعض التنازلات، مثل ترك 4 بتات غير مستخدمة في الكلمة عند التعامل مع بايتات طولها 6 بتات في المدخلات والمخرجات. مع ذلك، يمكن تجهيز حاسوب LINK لحذف هذه الفجوات والسماح بمعالجة البايتات المقسمة بين الكلمات. [...]

  16. 1 2بوخهولز، فيرنر (1956-09-19). "2. حجم بايت الإدخال والإخراج" (ملف PDF) . طول كلمة الذاكرة والفهرسة . آي بي إم . ص  1. مذكرة التمديد رقم 45. مؤرشفة من الأصل (ملف PDF) بتاريخ 2017-04-04 . تم الاطلاع عليها بتاريخ 2016-04-04 .

        [...] سيصبح الحد الأقصى لحجم بايت الإدخال/الإخراج للعمليات التسلسلية 8 بتات، دون احتساب بتات اكتشاف الأخطاء وتصحيحها. وبالتالي، سيعمل نظام التبادل على أساس بايت 8 بتات، وأي وحدات إدخال/إخراج تحتوي على أقل من 8 بتات لكل بايت ستترك البتات المتبقية فارغة. ويمكن تعديل هذه الفجوات لاحقًا عن طريق البرمجة [...]

  17. ريموند، إريك ستيفن (2017) [2003]. "تعريف البايت" . مؤرشف من الأصل بتاريخ 2017-04-03 . تم الاسترجاع بتاريخ 2017-04-03 .
  18. 1 2 3 4 بيمر، روبرت ويليام (2000-08-08). "لماذا يتكون البايت من 8 بتات؟ أم لا؟" . مقتطفات من تاريخ الحاسوب . مؤرشف من الأصل في 2017-04-03 . تم الاسترجاع في 2017-04-03 .

    عندما التحقت بالعمل في شركة IBM ، رأيتُ الارتباك الذي أحدثه قيد الـ 64 حرفًا. خاصةً عندما بدأنا التفكير في معالجة النصوص، التي تتطلب استخدام الأحرف الكبيرة والصغيرة. بإضافة 26 حرفًا صغيرًا إلى 47 حرفًا موجودًا، نحصل على 73 حرفًا - أي أكثر بتسعة أحرف مما يمكن تمثيله بستة بتات.     حتى أنني قدمتُ اقتراحًا (بالنظر إلى جهاز STRETCH ، أول حاسوب أعرفه بذاكرة 8 بت) لتوسيع عدد رموز الأحرف في البطاقات المثقبة إلى 256 حرفًا [1] . أخذ البعض الاقتراح على محمل الجد، بينما اعتبرتهُ مزحة. فبدأ البعض الآخر بالتفكير في أحرف 7 بتات، لكن هذا كان سخيفًا. مع حاسوب IBM STRETCH كخلفية، والذي كان يتعامل مع كلمات من 64 حرفًا قابلة للتقسيم إلى مجموعات من 8 أحرف (صممتُ مجموعة الأحرف الخاصة به، بتوجيه من الدكتور فيرنر بوخهولز ، الذي صاغ مصطلح "بايت" للدلالة على مجموعة من 8 بتات). [2] بدا من المنطقي ابتكار مجموعة أحرف عالمية من 8 بت، قادرة على التعامل مع ما يصل إلى 256 حرفًا. في ذلك الوقت، كان شعاري "قوى العدد 2 سحرية". وهكذا، قام الفريق الذي ترأسته بتطوير هذا الاقتراح وتبريره [3]. كان هذا تقدمًا كبيرًا بعض الشيء عند عرضه على فريق المعايير الذي كان من المفترض أن يضع معايير ASCII، لذا توقفوا مؤقتًا عند مجموعة من 7 بت، أو مجموعة من 8 بت مع ترك النصف العلوي للعمل المستقبلي. استخدم جهاز IBM 360 أحرفًا من 8 بت، وإن لم يكن ASCII بشكل مباشر. وهكذا انتشر مصطلح "بايت" الذي ابتكره بوخهولز على نطاق واسع. لم يعجبني هذا الاسم شخصيًا لأسباب عديدة. كان التصميم يعتمد على 8 بتات تتحرك بالتوازي. ولكن بعد ذلك، ظهر جزء جديد من IBM، مزود بـ 9 بتات للتحقق الذاتي، داخل وحدة المعالجة المركزية وفي محركات الأشرطة . لقد كشفتُ عن هذا البايت ذي التسع بتات للصحافة عام ١٩٧٣. ولكن قبل ذلك بكثير، عندما كنتُ مسؤولاً عن عمليات البرمجيات في شركة بول في فرنسا بين عامي ١٩٦٥ و١٩٦٦، أصررتُ على استبدال مصطلح "بايت" بمصطلح " ثماني بتات ". ستلاحظون أن تفضيلي آنذاك هو المصطلح المُستخدم الآن. وهذا مُبررٌ بأساليب الاتصال الحديثة التي تستطيع نقل ١٦، ٣٢، ٦٤، وحتى ١٢٨ بتًا بالتوازي. لكن بعض الناس، عن غير قصد، يُشيرون الآن إلى "بايت ذي ١٦ بتًا" بسبب هذا النقل المتوازي، وهو ما يظهر في مجموعة رموز يونيكود . لستُ متأكدًا، ولكن ربما ينبغي تسميته " سداسي بتات ". لكن ستلاحظون أنني ما زلتُ على صواب. قوى العدد ٢ لا تزال لها سحرها الخاص!                                

  19. بلاو، جيريت آن ؛ بروكس الابن، فريدريك فيليبس ؛ بوخهولز، فيرنر (يونيو 1959). "معالجة البيانات على شكل بتات وأجزاء". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية : 121.
  20. دولي، لويس ج. (فبراير 1995). "بايت: الكلمة" . بايت . أوكالا، فلوريدا، الولايات المتحدة. مؤرشف من الأصل في 20 ديسمبر 1996.

        صِيغَ مصطلح "بايت" في الفترة ما بين عامي 1956 و1957 في مختبرات لينكولن التابعة لمعهد ماساتشوستس للتكنولوجيا، ضمن مشروع "سيج" (نظام الدفاع الجوي لأمريكا الشمالية)، الذي طُوِّرَ بالاشتراك بين مؤسسة راند ومختبرات لينكولن وشركة آي بي إم . في ذلك الوقت، كان هيكل ذاكرة الحاسوب مُحدَّدًا بالفعل من حيث حجم الكلمة . تتكون الكلمة من عددٍ مُحدَّد من البتات ؛ يُمثِّل البت موقعًا ثنائيًا في الكلمة. كانت العمليات تُجرى عادةً على جميع البتات في الكلمة الكاملة.     صِيغَ مصطلح "بايت" للإشارة إلى مجموعة منطقية من البتات أصغر من حجم الكلمة الكاملة. في ذلك الوقت، لم يكن مُحدَّدًا تحديدًا بعددٍ مُحدَّد من البتات، ولكن كان يُشار إليه عادةً على أنه مجموعة من 4 بتات ، لأن هذا كان حجم معظم عناصر البيانات المُشفَّرة لدينا. بعد ذلك بفترة وجيزة، انتقلتُ إلى مسؤوليات أخرى أبعدتني عن مشروع "سيج". بعد أن قضيت سنوات عديدة في آسيا، عدت إلى الولايات المتحدة الأمريكية، وقد أدهشني أن كلمة بايت كانت تستخدم في تكنولوجيا الحواسيب الصغيرة الجديدة للإشارة إلى وحدة الذاكرة الأساسية القابلة للعنونة.

  21. 1 2 رام ، ستيفان (17 يناير 2003). "Erklärung des Wortes "Byte" im Rahmen der Lehre binärer Codes" (باللغة الألمانية). برلين، ألمانيا: جامعة برلين الحرة . مؤرشفة من الأصلي بتاريخ 2021-06-10 . تم الاسترجاع 2017/04/10 .
  22. أصل مصطلح "بايت"، 1956 ، مؤرشف من الأصل بتاريخ 10-04-2017 ، تم استرجاعه بتاريخ 17-08-2022

        خلال جلسة أسئلة وأجوبة في مؤتمر ACM حول تاريخ لغات البرمجة، دار الحوار التالي:     [ جون غودينوف :     ذكرتَ أن مصطلح "بايت" مُستخدم في لغة JOVIAL . من أين أتى هذا المصطلح؟]     [ جولز شوارتز (مخترع JOVIAL):     على حدّ علمي، كان جهاز AN/FSQ-31 ، وهو حاسوب مختلف تمامًا عن 709 ، مُوجّهًا نحو البايت. لا أتذكر بالتحديد، لكنني متأكد إلى حدّ كبير أن وصف ذلك الحاسوب تضمن كلمة "بايت"، وقد استخدمناها.]     [ فريد بروكس :     هل لي أن أتحدث عن ذلك؟ صاغ فيرنر بوخهولز الكلمة كجزء من تعريف لغة STRETCH ، واقتبسها جهاز AN/FSQ-31 من STRETCH، لكن فيرنر هو بالتأكيد مُبتكر هذه الكلمة.]     [شوارتز:     صحيح. شكرًا لك.]

  23. "قائمة رموز EBCDIC من IBM" . ibm.com . 2020-01-02. مؤرشف من الأصل في 2020-07-03 . تم الاطلاع عليه في 2020-07-03 .
  24. 1 2 كنوت، دونالد (1997) [1968]. فن برمجة الحاسوب: المجلد 1: الخوارزميات الأساسية ( الطبعة الثالثة). بوسطن: أديسون-ويسلي. ص 125. ISBN   9780201896831.
  25. ويليامز، ر. هـ. (1969). ملخص الحاسوب التجاري البريطاني: سلسلة بيانات بيرغامون الحاسوبية . مطبعة بيرغامون . رقم ISBN 1483122107.رقم الكتاب المعياري الدولي (ISBN) 978-1483122106
  26. "مجموعة منتجات أنظمة بيانات فيليبس" (ملف PDF) . فيليبس . أبريل 1971. مؤرشف من الأصل بتاريخ 4 مارس 2016. تم الاطلاع عليه بتاريخ 3 أغسطس 2015 .
  27. ١ ٢     [     |*| حول البتات والبايتات: بادئات المضاعفات الثنائية - اللجنة الكهروتقنية الدولية     |*| الإصدار ٠: https://web.archive.org/web/20090818042050/http://www.iec.ch/online_news/etech/arch_2003/etech_0503/focus.htm     |*| الإصدار ١: https://www.iec.ch/prefixes-binary-multiples مؤرشف بتاريخ ٢٠٢١-٠٨-١٦ في أرشيف الإنترنت ]
  28. بادئات مضاعفات الأعداد الثنائية (مؤرشفة بتاريخ 8 أغسطس 2007 في أرشيف الإنترنت ) — مرجع المعهد الوطني للمعايير والتكنولوجيا (NIST) حول الثوابت والوحدات وعدم اليقين
  29. ^ ماتسوكا، ساتوشي؛ ساتو، هيتوشي؛ تاتيبي، أوسامو؛ كويبوتشي، ميتشيهيرو؛ فوجيوارا، إيكي؛ سوزوكي، شوجي؛ كاكوتا، ماسانوري؛ إيشيدا، تاكاشي؛ أكياما، يوتاكا؛ سوزومورا، تويوتارو؛ أوينو ، كوجي (15/09/2014). "البيانات الضخمة المتطرفة (EBD): الجيل القادم من تقنيات البنية التحتية للبيانات الضخمة نحو يوتابايت / سنة" . حدود الحوسبة الفائقة والابتكارات . 1 (2): 89-107 . دوى : 10.14529/jsfi140206 . ردمك 2313-8734 . مؤرشفة من الأصلي بتاريخ 2022-03-13 . تم الاسترجاع بتاريخ 27-05-2022 . 
  30. "قائمة قرارات الاجتماع السابع والعشرين للمؤتمر العام للأوزان والمقاييس" (ملف PDF) . ١٨ نوفمبر ٢٠٢٢. مؤرشف (ملف PDF) من الأصل بتاريخ ١٨ نوفمبر ٢٠٢٢. تم الاطلاع عليه بتاريخ ١٨ نوفمبر ٢٠٢٢ .
  31. جيبني، إليزابيث (18 نوفمبر 2022). " كم عدد اليوتابيتات في الكيتابايت؟ أعداد هائلة تُطلق عليها أسماء جديدة" . مجلة نيتشر . doi : 10.1038/d41586-022-03747-9 . ISSN 0028-0836 . PMID 36400954. S2CID 253671538. مؤرشف من الأصل في 16 يناير 2023. تم الاطلاع عليه في 21 نوفمبر 2022 .   
  32. تقرير القرص/الاتجاه لعام 1977 عن محركات الأقراص الصلبة، نُشر في يونيو 1977
  33. تم أرشفة محرك أقراص فلاش USB من SanDisk في 13 مايو 2008 على موقع Wayback Machine "ملاحظة: 1 ميجابايت (MB) = 1 مليون بايت؛ 1 جيجابايت (GB) = 1 مليار بايت."
  34. بينيت، هيو (1999). "مسجل أقراص DVD من بايونير طراز DVD-S201 بسعة 4.7 جيجابايت". إي ميديا . المجلد 12، العدد 12. الرقم الدولي الموحد للدوريات 1529-7306 . يُعرّف مصطلح أقراص DVD الجيجابايت الواحد بأنه مليار بايت...   
  35. ١ ٢ ٣ "كيفية إبلاغ نظامي iOS و macOS عن سعة التخزين" . دعم Apple . ٢٧ فبراير ٢٠١٨. مؤرشف من الأصل في ٩ أبريل ٢٠٢٠. تم الاطلاع عليه في ٩ يناير ٢٠٢٢ .
  36. "سياسة الوحدات" . ويكي أوبونتو . أوبونتو. مؤرشف من الأصل في 18 نوفمبر 2021. تم الاطلاع عليه في 9 يناير 2022 .
  37. "بادئات الوحدات المتسقة" . ويكي دبيان . مؤرشف من الأصل في 3 ديسمبر 2021. تم الاطلاع عليه في 9 يناير 2022 .
  38. "وحدة التخزين الأساسية" (ملف PDF) . ملخص نظام IBM System/360 (ملف PDF) . مكتبة مراجع النظام ( الطبعة الأولى). IBM . 1964. ص 6. A22-6810-0 . تاريخ الاسترجاع: 22 مايو 2025 .  
  39. محرك أقراص مرنة "5.25" رقم المخزون 237-088" (ملف PDF) . docs.rs-online.com .
  40. "ورقة بيضاء بتنسيق متقدم" (PDF) . documents.westerndigital.com .
  41. "البادئات لمضاعفات الأعداد الثنائية" . www.iec.ch. تم الاطلاع عليه بتاريخ 12-12-2025 .
  42. "IEC 80000-13:2025 – الكميات والوحدات – الجزء 13: علم وتكنولوجيا المعلومات" . اللجنة الكهروتقنية الدولية .
  43. "ما هو الجيبيبايت (GiB)؟ | تعريف من TechTarget" . بحث في التخزين . تم الاطلاع عليه بتاريخ 12-12-2025 .
  44. "regionandlang kcm: إضافة إعداد اللهجة الثنائية (!3709) · طلبات الدمج · بلازما / مساحة عمل بلازما · جيت لاب" . جيت لاب . مؤرشف من الأصل بتاريخ 13 أغسطس 2025. تم الاطلاع عليه بتاريخ 14 فبراير 2026 .
  45. كيلوبايت – تعريف ومعلومات إضافية من قاموس ميريام-ويبستر المجاني، مؤرشف بتاريخ 9 أبريل 2010 على موقع Wayback Machine . Merriam-webster.com (13 أغسطس 2010). تم الاطلاع عليه بتاريخ 7 يناير 2011.
  46. كيلوبايت – تعريف الكيلوبايت في قاموس Dictionary.com ، مؤرشف بتاريخ 1 سبتمبر 2010 في Wayback Machine . Dictionary.reference.com (29 سبتمبر 1995). تم الاطلاع عليه بتاريخ 7 يناير 2011.
  47. تعريف الكيلوبايت من قواميس أكسفورد على الإنترنت ، مؤرشف بتاريخ 25 يونيو 2006 في أرشيف الإنترنت (Wayback Machine ). Askoxford.com. تم الاطلاع عليه بتاريخ 7 يناير 2011.
  48. البادئات لمضاعفات النظام الثنائي والعشري: النظام الثنائي مقابل النظام العشري
  49. "تحديد حجم القرص الفعلي: لماذا يجب أن يكون 1.44 ميجابايت هو 1.40 ميجابايت" . دعم مايكروسوفت. 6 مايو 2003. مؤرشف من الأصل في 9 فبراير 2014. تم الاطلاع عليه في 25 مارس 2014 .  
  50. "معدلات بيانات 3G/GPRS" . فودافون أيرلندا. مؤرشف من الأصل بتاريخ 26 أكتوبر 2016. تم الاطلاع عليه بتاريخ 26 أكتوبر 2016 .
  51. "مقياس قياس البيانات" . AT&T . تم الاطلاع عليه بتاريخ 26 أكتوبر 2016 .
  52. "الوصول إلى الإنترنت عبر الهاتف المحمول" . أورانج رومانيا. مؤرشف من الأصل بتاريخ 26 أكتوبر 2016. تم الاطلاع عليه بتاريخ 26 أكتوبر 2016 .
  53. "شروط خدمة العملاء" (ملف PDF) . شركة تيلسترا. صفحة 7. مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 10 أبريل 2017. تم الاطلاع عليه بتاريخ 26 أكتوبر 2016 . 
  54. برات، آلان د. (12 أبريل 1982). "كوانداري" . رسائل إلى المحرر. إنفوورلد . ص 21. تاريخ الاسترجاع: 16 مارس 2025 . 
  55. "قرص مرن صغير SA400" . Swtpc.com. 14 أغسطس 2013. مؤرشف من الأصل بتاريخ 27 مايو 2014. تم الاطلاع عليه بتاريخ 25 مارس 2014 .
  56. "محرك أقراص شوغارت أسوشيتس إس إيه 400 ميني فلوبي™" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 8 يونيو 2011. تم الاطلاع عليه بتاريخ 24 يونيو 2011 .
  57. "دليل صيانة نظام القرص المرن RXS/RX11" (ملف PDF) . ماينارد، ماساتشوستس: شركة ديجيتال إكويبمنت. مايو 1975. مؤرشف من الأصل (ملف PDF) بتاريخ 23 أبريل 2011. تم الاطلاع عليه بتاريخ 24 يونيو 2011 .
  58. تقرير الاتحاد الدولي لعلم البلورات لعام ١٩٩٥ - اللجنة المشتركة بين الأقسام التابعة للاتحاد الدولي للكيمياء البحتة والتطبيقية والمعنية بالتسمية والرموز (IDCNS) http://ww1.iucr.org/iucr-top/cexec/rep95/idcns.htm مؤرشف بتاريخ ١٩ ديسمبر ٢٠٢٠ في أرشيف الإنترنت
  59. "البادئة الثنائية" قسم علوم الحاسوب، جامعة أوكلاند https://wiki.cs.auckland.ac.nz/stageonewiki/index.php/Binary_prefix مؤرشف بتاريخ 16 أكتوبر 2020 على موقع Wayback Machine
  60. المعهد الوطني للمعايير والتكنولوجيا . "البادئات لمضاعفات النظام الثنائي" . مؤرشف من الأصل بتاريخ 2007-08-08."في ديسمبر 1998، وافقت اللجنة الكهروتقنية الدولية (IEC) [...] كمعيار دولي للجنة الكهروتقنية الدولية على أسماء ورموز البادئات لمضاعفات النظام الثنائي لاستخدامها في مجالات معالجة البيانات ونقل البيانات."
  61. "ما هو الكيلوبايت؟" . مؤرشف من الأصل بتاريخ 2011-06-06 . تم الاطلاع عليه بتاريخ 2010-05-20 .
  62. المعهد الوطني للمعايير والتكنولوجيا (NIST) "بادئات مضاعفات الأعداد الثنائية" https://physics.nist.gov/cuu/Units/binary.html مؤرشف بتاريخ 14 يناير 2018 في أرشيف الإنترنت (Wayback Machine)
  63. التعديل 2 للمعيار الدولي IEC 60027-2: الرموز الحرفية المستخدمة في التكنولوجيا الكهربائية - الجزء 2: الاتصالات والإلكترونيات.
  64. بارو، بروس (يناير 1997). "درس في الميغابايت" (ملف PDF) . معهد مهندسي الكهرباء والإلكترونيات . ص 5. مؤرشف من الأصل (ملف PDF) في 17 ديسمبر 2005. تم الاطلاع عليه في 14 ديسمبر 2024 . 
  65. "أمر بالموافقة على طلب رد الدعوى" (ملف PDF) . محكمة الولايات المتحدة الجزئية للمنطقة الشمالية من كاليفورنيا . مؤرشف (ملف PDF) من الأصل بتاريخ 7 أكتوبر 2021. تم الاطلاع عليه بتاريخ 24 يناير 2020 .
  66. 1 2 3 موك، نيت (28 يونيو 2006). "ويسترن ديجيتال تُسوّي دعوى قضائية بشأن سعة التخزين" . بيتا نيوز. مؤرشف من الأصل في 7 سبتمبر 2009. تم الاطلاع عليه في 30 مارس 2009 .
  67. باسكن، سكوت د. (2006-02-01). "مذكرة المدعى عليها، شركة ويسترن ديجيتال، لدعم طلب المدعي بالموافقة المبدئية" . أورين سافير ضد شركة ويسترن ديجيتال . شركة ويسترن ديجيتال . مؤرشف من الأصل في 2009-01-02 . تم الاطلاع عليه في 2009-03-30 .
  68. القاضي، بيتر (26 أكتوبر 2007). "سيجيت تدفع تعويضات تتجاوز تعريف الجيجابايت" . زد نت . مؤرشف من الأصل في 3 سبتمبر 2014. تم الاطلاع عليه في 16 سبتمبر 2014 .
  69. أليسون ديكستر، "كم عدد الكلمات في هاري بوتر؟"،أُرشف بتاريخ 25 يناير 2021 في أرشيف الإنترنت (Wayback Machine) ؛ يعرض190637 كلمة
  70. بيرنسون، ميليسا ج. (4 يناير 2007). "هيتاشي تُطلق قرصًا صلبًا بسعة 1 تيرابايت" . www.pcworld.com . مؤرشف من الأصل في 24 أكتوبر 2012. تم الاطلاع عليه في 5 ديسمبر 2020 .
  71. "كيف يبدو البيتابايت؟" . مؤرشف من الأصل في 28 يناير 2018. تم الاطلاع عليه في 19 فبراير 2018 .
  72. غروس، غرانت (24 نوفمبر 2007). "دراسة: الإنترنت قد يصل إلى أقصى طاقته خلال عامين" . بي سي وورلد . مؤرشف من الأصل في 26 نوفمبر 2007. تم الاطلاع عليه في 28 نوفمبر 2007 .
  73. "بداية عصر الزيتابايت رسميًا (كم تبلغ قيمته؟)" . مدونات سيسكو . 9 سبتمبر 2016. مؤرشف من الأصل في 2 أغسطس 2021. تم الاطلاع عليه في 4 أغسطس 2021 .
  74. "مواصفات الآلة الافتراضية: بنية الآلة الافتراضية لجافا" . docs.oracle.com . تم الاطلاع عليه بتاريخ 30-12-2025 .
  75. dotnet-bot. "بنية البايت (النظام)" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 30-12-2025 .
  76. "std - Rust" . doc.rust-lang.org . تم الاطلاع عليه بتاريخ 30-12-2025 .
  77. "أنواع - لغة البرمجة D" . dlang.org . تم الاطلاع عليه بتاريخ 30-12-2025 .
  78. "جولة في لغة غو" . go.dev . تم الاطلاع عليه بتاريخ 30-12-2025 .
  79. "أنواع البيانات الرقمية ذات الاستخدام الخاص" . وثائق مطوري Apple . تم الاطلاع بتاريخ 30-12-2025 .
  80. "Uint8Array - JavaScript | MDN" . وثائق MDN على الويب . 10 يوليو 2025. تاريخ الاسترجاع: 30 ديسمبر 2025 .
  81. "الأنواع المدمجة" . وثائق بايثون . تم الاطلاع عليه بتاريخ 30-12-2025 .
  82. كلاين، مارشال. "أستطيع أن أتخيل آلةً بذاكرة 9 بت. لكن بالتأكيد ليس بذاكرة 16 بت أو 32 بت، أليس كذلك؟" . مؤرشف من الأصل بتاريخ 21 مارس 2019. تم الاطلاع عليه بتاريخ 18 يونيو 2015 .
  83. كلاين، جاك (2008)، أنواع الأعداد الصحيحة في لغتي C و C++ ، مؤرشف من الأصل بتاريخ 27-03-2010 ، تم استرجاعه بتاريخ 18-06-2015
  84. كلاين، مارشال. "أسئلة وأجوبة حول لغة C++: قواعد البايتات والأحرف والرموز" . مؤرشف من الأصل بتاريخ 21-03-2019 . تم الاطلاع عليه بتاريخ 18-06-2015 .
  85. cppreference.com. "std::byte" . cppreference.com . cppreference.com . تم الاطلاع عليه بتاريخ 3 أبريل 2026 .
  86. "التعريفات" . pubs.opengroup.org . تم الاطلاع عليه بتاريخ 30-12-2025 .
  87. "الواجهات الخارجية/واجهة برمجة التطبيقات" . جامعة نورث وسترن. مؤرشف من الأصل بتاريخ 9 أغسطس 2018. تم الاطلاع عليه بتاريخ 2 سبتمبر 2016 .

للمزيد من القراءة