English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ملفات الثنائية في Erlang

استخدم بنية البيانات الثنائية لتخزين كميات كبيرة من البيانات النقية. يتم تخزين البيانات في ملفات ثنائية بطريقة أكثر توفيرًا للفضاء من القوائم أو التُمثيلات، ويتم تحسين النظام التشغيل عند التعامل مع المدخلات والخروج الفعالة للملفات الثنائية. تُكتب وتُطبع ملفات الثنائية بترتيب أعداد أو سلاسل من النصوص، ويُستخدم بين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

list_to_binary

يستخدم هذا الأسلوب لتحويل القائمة الحالية إلى قائمة ثنائية.

2

split_binary

يستخدم هذا الأسلوب لكسر قائمة الثنائية بناءً على موقع م指定.

3

term_to_binary

يستخدم هذا الأسلوب لتحويل العنصر إلى نص ثنائي.

4

is_binary

يستخدم هذا الأسلوب للتحقق من أن النص الثنائي هو قيمة ثنائية بالفعل.

5

binary_part

يستخدم هذا الأسلوب لاستخراج جزء من النص الثنائي.

6

binary_to_float

يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قيمة مرتفعة.

7

binary_to_integer

يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قيمة عددية.

8

binary_to_list

يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى قائمة.

9

binary_to_atom

يستخدم هذا الأسلوب لتحويل القيم الثنائية إلى أتم (Atom).