16진수·10진수 변환기
16진수와 10진수 상호 변환정수·IEEE 754·장치 바이트 순서
변환 결과
32비트 / 4바이트값의 이진수 표현
IEEE 754 / FLOAT32부동소수점 수에는 정밀도 차이가 있을 수 있습니다
변환 결과
| 데이터 타입 | ABCD (바이트 순서 유지) | DCBA (모든 바이트 역순) | BADC | CDAB |
|---|---|---|---|---|
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진수로 | FF | UINT16 | AB | 255 |
| 10진수에서 16진수로 | 255 | UINT16 | AB | 00 FF |
| 16진수에서 부동소수점으로 | 3F800000 | FLOAT32 | ABCD | 1 |
| 부호 있는 정수 | FFFF | INT16 | AB | -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 데이터 타입 디버깅
- 산업 장비 파라미터 설정
- 통신 프로토콜 분석
- 데이터 수집 시스템 개발
- 장비 레지스터 값 계산
- 부동 소수점과 정수 변환
- 다중 장비 데이터 형식 호환