나는 이것에 간단한 대답이있을 것이라고 확신한다. 문제는 내가 할 수있는 대답을 얻으려면 google에서 정확하게 표현하는 것이다. 소켓에서 원시 패킷을 가져 오는 중입니다.소켓에서 파이썬 16 진수가 ascii로 변환
pkt=sock.recv(2048)
'\x00\x00\x12\x00.H\x00\x00\x00\x02l\t\xa0\x00\xb3\x01\x00\x00'
위는 바이트의 몇 가지가 즉 ASCII로 변환 한 당신이 볼 수 있듯이 radiotap이다 '.', 'H', 't'. 나는 16 진수 값을 얻을 수 있습니다 어떻게 읽을 수 있도록 :
'\x00\x00\x12\x00\x2e\x48 ...'
바이트가 실제로 ASCII로 변환되지 않았다고 생각합니다. 인쇄 루틴은 인쇄 가능한 바이트 값을 ASCII 문자로 표시합니다. –
나는 그렇게 생각하지 않는다. 그러나 나는 그것이 화면에서 그런 식으로 출력되는 것을보고 싶다. – WraithWireless