입력된 값을 “빅 엔디언”과 “리틀 엔디언”으로 변환하여 바이트와 비트의 정렬을 확인할 수 있습니다.
| 변환 소스: | |
|---|---|
|
비트 폭:
|
|
| 16진수 | |
|---|---|
| 2진수 | |
| 10진수 |
| 16진수 | |
|---|---|
| 2진수 | |
| 10진수 |
임의의 진수의 값을 “빅 엔디언”과 “리틀 엔디언”으로 변환해, 바이트나 비트의 배열을 확인할 수 있는 툴입니다.
부호있는 것으로 해석하여 변환하거나 계산식도 쉽게 확인할 수 있습니다.
2진수, 8진수, 10진수, 16진수에서 진수를 선택합니다.
진수는 버튼을 클릭하거나 목록에서 선택할 수 있습니다.
진수 값을 입력하면 빅 엔디언, 리틀 엔디언의 각 바이트 순서, 10진수, 16진수 값 등이 표시됩니다.
입력은 양의 정수로 입력하십시오.
비트 폭은 8비트, 16비트, 32비트, 64비트 등에서 지정할 수 있습니다.
체크가 되어 있는 경우, 2의 보수로서 해석해, 부호 첨부의 경우의 값도 표시됩니다.
체크가 되어 있는 경우, 비트의 배열로부터 10진수으로 변환하는 계산식도 표시됩니다.
변환을 실행하면 “변환 결과 링크” 입력란에 변환 결과 링크가 표시됩니다.
이 링크의 URL에 액세스하면 입력한 변환 소스 값과 실행한 변환 결과와 동일한 내용이 표시됩니다.
이 링크의 URL을 SNS나 이메일로 전송하여 변환 결과의 내용을 다른 사람과 공유할 수 있습니다.
엔디언은 메모리 등에 여러 바이트로 구성된 데이터를 배치할 때 각 바이트 순서에 대한 규칙입니다.
상위 바이트(가장 큰 자리)를 먼저 배치하는 “빅 엔디언”과 하위 바이트(가장 작은 자리)를 먼저 배치하는 “리틀 엔디언”이 있습니다.
상위 바이트(가장 큰 자리수)를 1번 작은 주소에 배치해, 차례로 늘어놓아 가는 규칙입니다.
예: 0x12345678
→ 메모리: 12 34 56 78
하위 바이트(가장 작은 자리수)를 1번 작은 주소에 배치해, 차례로 늘어놓아 가는 규칙입니다.
예: 0x12345678
→ 메모리: 78 56 34 12
모든 비트를 값으로 취급합니다.
예: 8비트의 10000101
값: 1×27 + 1×22 + 1×20
= 133
최상위 1비트를 부호 비트로 취급합니다.
최상위 1비트가 0일 때는 양수이고, 1일 때는 음수입니다.
예: 8비트의 10000101
부호 비트: -1 (음수)
값: -(1×27) + (1×22 + 1×20)
= -128 + 5
= -123