기본 Windows 7 도구만 사용하여 문자의 HEX 코드 가져오기

기본 Windows 7 도구만 사용하여 문자의 HEX 코드 가져오기

인쇄할 수 없는 이상한 문자가 포함된 텍스트 파일이 있습니다. HEX 코드를 알고 싶습니다.

다음과 같은 소프트웨어를 설치하지 않고 어떻게 알 수 있습니까?16진수 보기아니면 프로그래밍?

답변1

PowerShell 2.0은 모든 Windows 7 시스템에 기본적으로 설치되므로 가능합니다.
불행히도 약간의 프로그래밍을 해야 합니다.

$strPath = "D:\test.txt"
Get-Content $strPath -Encoding Byte | ForEach-Object {        
        $ascii = [CHAR][BYTE]$_
        $hex = "{0:X2} " -f $_
        $dez = "{0:d} " -f $_
        write-host $ascii, $hex, $dez
    }

산출(PowerShell ISE에서)

여기에 이미지 설명을 입력하세요

원천

답변2

단일 문자의 경우 다음을 수행할 수 있습니다(파워셸):

'{0:X2}' -f [int]([byte][char]"A")

# <output>
# 41

멀티바이트(UTF-8/16/32) 문자의 경우 다음과 같이 사용해야 합니다.

"0x{0:X}" -f [System.BitConverter]::ToUint32( [System.Text.Encoding]::UTF32.GetBytes( "

관련 정보