2016-10-27 1 views
2

그래서 내가 사용하고있는 설정에 16 진수 코드 (5, 예 : 바이너리 1001)가 들어 있습니다. 그리고 이진으로 변환하려고했습니다. 방법 사용 :변수 (16 진수 포함)를 사용하여 이진 형식으로 변환

$Bin = "\x5"; # Would = Binary: 1001 

을하지만, 내가 좋아하는, 대신 5의 변수를 사용 원했고 : 나는 또한 시도

$Hex = '5'; 
$Bin = "\x$Hex"; 

:

$Hex = '5'; 
$Bin = "\x{$Hex}"; 

모든 조언을 크게 듣습니다.

+0

당신이 여기서 뭐입니까? 결과로 정확히 원하는 것은 무엇입니까? –

+2

다음과 같이 : - https://eval.in/667277. 그러나 이것은 16 진수 "\ x5"가 아닙니다. –

+0

내가 이해하고 더 오래된 질문으로 대답했기 때문에'$ bytes = "\ x42"; // 0100 0010'은 이진 데이터 형식을 만드는 방법이며 이진 압축 장치를 만들어 변수에 필요합니다. 죄송합니다 혼란 스럽다면 :-) – Jek

답변

1

만큼 간단하고, 여기

$hex = 0x5; 

demo

<?php 
$value = unpack('H*', 0x5); 
echo base_convert($value[1], 16, 2); 
관련 문제