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

Erlang 이진 파일

대량의 원시 데이터를 저장하기 위해 사용되는 바이너리 데이터 구조를 사용합니다. 이진 파일은 목록이나 튜플보다 더 적은 공간을 점용하며, 실행 중 시스템은 이진 파일의 효율적인 입력과 출력을 최적화합니다. 이진 파일은 정수나 문자열 시퀀스의 형태로 작성되고 인쇄됩니다. 작은 괄호로 감싸져 있습니다.

아래는 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

이 메서드는 이진 값이 원자로 변환되도록 사용됩니다.