> 백엔드 개발 > PHP 튜토리얼 > PHP 처리 바이너리 데이터의 PHP 표시 데이터 구현 방법

PHP 처리 바이너리 데이터의 PHP 표시 데이터 구현 방법

WBOY
풀어 주다: 2016-07-28 08:29:20
원래의
1752명이 탐색했습니다.

PHP에서는 바이너리 데이터를 처리하기 위해 pack()과 unpack()을 사용해야 합니다.

pack()은 데이터를 바이너리 데이터로 변환하는 데 사용됩니다. 사용 방법은 다음과 같습니다.

pack(“LL”, 0,1) ;

pack(“C”, a);

unpack()은 이진 데이터를 관계형 배열로 구문 분석할 수 있으며 2개의 매개변수를 허용하며 다음과 같이 사용됩니다.

$arr = unpack(“Chead”, $binstream); //첫 번째 바이트 읽기

$arr = unpack(“Chead/C3string/C4number”, $binstream) //8바이트 읽기 가능 슬래시로 구분

pack() 및 unpack() 함수의 첫 번째 매개변수 목록은 다음과 같습니다

■a: NULL로 채워진 바이트 문자열

■A : 공백으로 채워진 바이트 문자열

■h: 16진수, 낮은 니블 먼저

■H: 16진수, 높은 니블 먼저

■c: 부호 있는 문자

■C: 부호 없는 문자

■s: 부호 있는 short(항상 16비트, 머신 바이트 순서)

■S: Unsigned short(항상 16비트, 머신 바이트 순서)

n: Unsigned short(항상 16비트, 빅 엔디안)

■v: 부호 없는 정수(항상 16비트, 리틀 엔디안) )

■I: 부호 있는 정수(기계에 따른 크기 및 엔디안)

■I: 부호 없는 정수(기계에 따른 크기) 및 엔디안) )

l: signed long(항상 32비트, 머신 바이트 순서)

l: unsigned long(항상 32비트, 머신 바이트 순서)

■N: unsigned long(항상 32비트, 빅엔디안)

■V: unsigned Long(항상 32비트, 리틀엔디안)

■f: 부동 소수점 수(기계에 따른 크기 및 표현)

■d: double(기계에 따른 크기 및 표현)

■x: null 바이트

■X: 한 바이트 뒤로 이동

■@: 절대 위치를 NULL로 채움

위의 바이너리 데이터를 처리하는 PHP 구현 방법은 다음과 같습니다. 편집자가 공유한 모든 내용이 여러분에게 참고가 되기를 바라며, 이 사이트를 지지해 주시길 바랍니다.

위 내용은 PHP에서 데이터를 표시하는 내용과 PHP에서 바이너리 데이터를 처리하는 구현 방법을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿