16진수·10진수 변환기

일괄 변환

한 줄에 하나의 값을 입력하세요. 빈 줄은 건너뜁니다. 최대 200개.

값을 입력한 후 변환을 선택하세요.

16진수와 10진수 상호 변환정수·IEEE 754·장치 바이트 순서

입력 형식

입력하면 자동으로 변환됩니다

사용 예제
FLOAT32변환 완료
10진수16진수HEX
40 48 F5 C3
바이트바이트를 클릭하면 이진수로 표시됩니다
바이트 순서바이트 순서 유지
레지스터
010x4048020xF5C3

값의 이진수 표현

IEEE 754 / FLOAT32
31원래 순서0
부호0지수128가수4781507
실제 저장 값3.140000104904175

부동소수점 수에는 정밀도 차이가 있을 수 있습니다

변환 결과

데이터 타입ABCD (바이트 순서 유지)DCBA (모든 바이트 역순)BADCCDAB
UINT16
16비트 부호 없는 정수
-
-
-
-
INT16
16비트 부호 있는 정수
-
-
-
-
UINT32
32비트 부호 없는 정수
-
-
-
-
INT32
32비트 부호 있는 정수
-
-
-
-
FLOAT32
32비트 부동 소수점
40 48 F5 C3
C3 F5 48 40
48 40 C3 F5
F5 C3 40 48
UINT64
64비트 부호 없는 정수
-
-
-
-
INT64
64비트 부호 있는 정수
-
-
-
-
FLOAT64
64비트 부동 소수점
40 09 1E B8 51 EB 85 1F
1F 85 EB 51 B8 1E 09 40
09 40 B8 1E EB 51 1F 85
1E B8 40 09 85 1F 51 EB

사용 설명서

기능 개요

FF → 255는 HEX와 UINT16을 선택하세요. 더 큰 부호 없는 값은 UINT32 또는 UINT64를 사용합니다. IEEE 754 변환은 부동소수점 비트를 해석하는 것이며 단순한 진법 변환과 다릅니다.

주요 기능:

  • 10진수와 16진수 바이트 상호 변환
  • 16/32/64비트 정수와 FLOAT32/FLOAT64 비교
  • 바이트 순서·레지스터·비트 확인
  • 결과 복사와 아래 표의 형식 비교

사용 방법

  • 1. 10진수 또는 16진수를 선택합니다.
  • 2. 값을 입력하고 데이터 형식을 선택합니다.
  • 3. 바이트 순서를 맞추고 결과를 확인합니다.
  • 4. 아래 결과를 비교합니다. 대시는 해당 형식으로 표현할 수 없는 값입니다.

변환 방식 선택

작업입력 값데이터 타입바이트 순서결과
16진수에서 10진수로FFUINT16AB255
10진수에서 16진수로255UINT16AB00 FF
16진수에서 부동소수점으로3F800000FLOAT32ABCD1
부호 있는 정수FFFFINT16AB-1

정수의 진법 변환에는 INT/UINT를, 부동소수점 바이트 해석에는 FLOAT32/FLOAT64를 선택하세요.

입력 형식 설명

  • 정수 형식에는 정수를 입력하세요. FLOAT32와 FLOAT64는 유한한 소수 값과 과학적 표기를 허용합니다.
  • 0–9와 A–F를 사용하며 0x 접두사와 바이트 사이 공백을 허용합니다. 짧은 값은 앞을 0으로 채웁니다. 잘못된 문자나 형식 너비를 초과한 바이트는 거부합니다.
  • 0–9와 A–F를 사용하며 0x 접두사와 바이트 사이 공백을 허용합니다. 짧은 값은 앞을 0으로 채웁니다. 잘못된 문자나 형식 너비를 초과한 바이트는 거부합니다.

데이터 타입 설명

정수 타입:UINT는 부호 없는 형식이고 INT는 2의 보수를 사용합니다. FFFF는 UINT16에서 65535, INT16에서 -1입니다. 짧은 입력은 0으로 채우므로 FF는 00FF가 되어 INT16에서도 255입니다.

부동 소수점 타입:HEX·FLOAT32·ABCD를 선택하면 3F800000은 1입니다. FLOAT64에서는 3FF0000000000000이 1입니다. 부호·지수·가수 비트 수는 FLOAT32가 1/8/23, FLOAT64가 1/11/52입니다. HEX 비트 패턴은 무한대나 NaN도 나타낼 수 있습니다.

정수 형식에는 정수 숫자만 입력하세요. FLOAT32/FLOAT64는 소수, 과학적 표기, Infinity와 NaN도 허용합니다. 범위 밖 값은 오류가 표시되고 비교표에는 대시가 나타납니다.

바이트 순서 설명

  • ABCD: 바이트 순서 유지 — 12 34 56 78.
  • DCBA: 모든 바이트 역순 — 78 56 34 12.
  • BADC: 각 레지스터 안의 바이트 교환 — 34 12 78 56.
  • CDAB: 4바이트 그룹마다 레지스터 교환 — 56 78 12 34.

16비트 값은 AB 또는 BA를 사용합니다. 64비트 CDAB는 4바이트 그룹마다 두 레지스터를 교환합니다. 장치 설명서에서 레지스터 순서를 확인하세요.

데이터 변환 지식

16진수에서 10진수로

FF → 255는 HEX와 UINT16을 선택하세요. 더 큰 부호 없는 값은 UINT32 또는 UINT64를 사용합니다. IEEE 754 변환은 부동소수점 비트를 해석하는 것이며 단순한 진법 변환과 다릅니다.

IEEE 754 읽기

HEX·FLOAT32·ABCD를 선택하면 3F800000은 1입니다. FLOAT64에서는 3FF0000000000000이 1입니다. 부호·지수·가수 비트 수는 FLOAT32가 1/8/23, FLOAT64가 1/11/52입니다.

부호 있는 값

UINT는 부호 없는 형식이고 INT는 2의 보수를 사용합니다. FFFF는 UINT16에서 65535, INT16에서 -1입니다. 짧은 입력은 0으로 채우므로 FF는 00FF가 되어 INT16에서도 255입니다.

BADC와 CDAB

4바이트 A B C D에서 ABCD는 유지, DCBA는 전체 역순, BADC는 레지스터 안의 바이트 교환, CDAB는 두 레지스터 교환입니다. 제조사 이름만으로 판단하지 말고 알려진 값으로 확인하세요.

64비트 정수 정확도

이 변환기는 범위 내 정수의 모든 자릿수를 정확히 유지합니다. UINT64는 0–18446744073709551615, INT64는 -9223372036854775808–9223372036854775807입니다. 정수는 소수나 과학적 표기 없이 입력하세요.

짧은 16진수 입력

0–9와 A–F를 사용하며 0x 접두사와 바이트 사이 공백을 허용합니다. 짧은 값은 앞을 0으로 채웁니다. 잘못된 문자나 형식 너비를 초과한 바이트는 거부합니다.

FLOAT32 반올림

FLOAT32는 표현 가능한 가장 가까운 이진 값을 저장합니다. 3.14의 바이트는 40 48 F5 C3이며 실제 값은 3.140000104904175입니다. 이는 부동소수점 반올림입니다.

문자와 색상

이 도구는 숫자와 해당 바이트 표현을 변환합니다. 문자 인코딩 해독이나 RGB 색상 변환은 지원하지 않습니다. 레지스터 값에는 정수 또는 IEEE 754 형식을 선택하세요.

적용 시나리오

  • Modbus 통신 데이터 형식 변환
  • PLC 데이터 타입 디버깅
  • 산업 장비 파라미터 설정
  • 통신 프로토콜 분석
  • 데이터 수집 시스템 개발
  • 장비 레지스터 값 계산
  • 부동 소수점과 정수 변환
  • 다중 장비 데이터 형식 호환