Erlang 二進(jìn)制文件

使用稱(chēng)為二進(jìn)制的數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)大量原始數(shù)據(jù)。二進(jìn)制文件以比列表或元組更節(jié)省空間的方式存儲(chǔ)數(shù)據(jù),并且運(yùn)行時(shí)系統(tǒng)針對(duì)二進(jìn)制文件的有效輸入和輸出進(jìn)行了優(yōu)化。 二進(jìn)制文件以整數(shù)或字符串序列的形式編寫(xiě)和打印,用小于或大于括號(hào)括起來(lái)。

下面是Erlang中二進(jìn)制文件的示例?

在線示例

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~p~n",[<<5,10,20>>]), 
   io:fwrite("~p~n",[<<"hello">>]).

輸出結(jié)果:

<<5,10,20>>
<<"hello">>

讓我們看看可用于處理二進(jìn)制文件的Erlang函數(shù)?

序號(hào)方法與說(shuō)明
1

list_to_binary

此方法用于將現(xiàn)有列表轉(zhuǎn)換為二進(jìn)制列表。

2

split_binary

此方法用于根據(jù)指定的索引位置拆分二進(jìn)制列表。

3

term_to_binary

此方法用于項(xiàng)目轉(zhuǎn)換為二進(jìn)制。

4

is_binary

此方法用于檢查位串是否確實(shí)是二進(jìn)制值。

5

binary_part

此方法用于提取二進(jìn)制字符串的一部分

6

binary_to_float

此方法用于將二進(jìn)制值轉(zhuǎn)換為浮點(diǎn)值。

7

binary_to_integer

此方法用于將二進(jìn)制值轉(zhuǎn)換為整數(shù)值。

8

binary_to_list

此方法用于將二進(jìn)制值轉(zhuǎn)換為列表。

9

binary_to_atom

此方法用于將二進(jìn)制值轉(zhuǎn)換為原子。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清