English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدم بنية البيانات الثنائية لتخزين كميات كبيرة من البيانات النقية. يتم تخزين البيانات في ملفات ثنائية بطريقة أكثر توفيرًا للفضاء من القوائم أو التُمثيلات، ويتم تحسين النظام التشغيل عند التعامل مع المدخلات والخروج الفعالة للملفات الثنائية. تُكتب وتُطبع ملفات الثنائية بترتيب أعداد أو سلاسل من النصوص، ويُستخدم بينtheses الكبيرة أو الصغيرة.
هذا مثال على ملفات الثنائية في Erlang−
-module(helloworld). -export([start/0]). start() -> io:fwrite("~p~n",[<<5,10,20>>]), io:fwrite("~p~n",[<<"hello">>]).
نتائج الخروج:
<<5,10,20>> <<"hello">>
لنرى الوظائف التي يمكن استخدامها لمعالجة ملفات الثنائية في Erlang
الرقم | الطريقة والشرح |
---|---|
1 | يستخدم هذا الأسلوب لتحويل القائمة الحالية إلى قائمة ثنائية. |
2 | يستخدم هذا الأسلوب لكسر قائمة الثنائية بناءً على موقع م指定. |
3 | يستخدم هذا الأسلوب لتحويل العنصر إلى نص ثنائي. |
4 | يستخدم هذا الأسلوب للتحقق من أن النص الثنائي هو قيمة ثنائية بالفعل. |
5 | يستخدم هذا الأسلوب لاستخراج جزء من النص الثنائي. |
6 | يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قيمة مرتفعة. |
7 | يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قيمة عددية. |
8 | يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قائمة. |
9 | يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى أتم (Atom). |