์ธ์ฝ”๋”ฉ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ, ๋ฐ”์ดํŠธ ์˜ค๋”๋ง์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค์–ด๋ณด์•˜๋‹ค. ์ฒ˜์Œ ๋“ค์–ด๋ณธ ๋‹จ์–ด๋ผ, ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค.

Endianness

  • ์—”๋””์–ธ
  • 1์ฐจ์›์˜ ๊ณต๊ฐ„์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์—ฐ์†๋œ ๋Œ€์ƒ์„ ๋ฐฐ์—ดํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜๋ฏธ

Byte Order

  • ์ปดํ“จํ„ฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ผ๋Š” ์žฅ์น˜์— ์ •๋ณด๋ฅผ ๋‚˜์—ดํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค.
  • ์ด๋Ÿฌํ•œ ์ ์—์„œ Endianness ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ํŠนํžˆ ์ด๋ ‡๊ฒŒ ์ปดํ“จํ„ฐ์— ์žˆ์–ด์„œ ๋ฐ”์ดํŠธ๋ฅผ ๋ฐฐ์—ดํ•˜๋Š” ๋ฐฉ์‹์„ ๋ฐ”์ดํŠธ ์˜ค๋”๋ผ ๋ถ€๋ฅธ๋‹ค.

์ข…๋ฅ˜

|์ข…๋ฅ˜|0x1234์˜ ํ‘œํ˜„|0x12345678| |::----|:--------:------|:--------:| |Big Endian|12 34|12 34 56 78| |Little Endian|34 12|78 56 34 12|

  • Big Endian
  • ํฐ ๋‹จ์œ„์˜ Byte๊ฐ€ ์•ž์— ์˜ค๋Š” ๋ฐฉ๋ฒ•
  • ๋„คํŠธ์›Œํฌ๊ฐ€ ์ฃผ์†Œ๋ฅผ ์“ฐ๋Š” ๋ฐฉ์‹
  • ์žฅ์ 
    • ๋””๋ฒ„๊น…์„ ํŽธํ•˜๊ฒŒ ํ•ด์คŒ
    • ์‚ฌ๋žŒ์ด ์ˆซ์ž๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ๋ฐฉ์‹๊ณผ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ๋””๋ฒ„๊น…์‹œ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์„ ๋ณด๊ธฐ ํŽธํ•จ
  • Little Endian
  • ์ž‘์€ ๋‹จ์œ„์˜ Byte๊ฐ€ ์•ž์— ์˜ค๋Š” ๋ฐฉ๋ฒ•
  • x86 ์•„ํ‚คํ…์ณ ์‚ฌ์šฉ (์ธํ…” ํฌ๋งท)
  • ์žฅ์ 
    • ๋ฉ”๋ชจ๋ฆฌ ์ €์žฅ ๊ฐ’์˜ ํ•˜์œ„ ๋ฐ”์ดํŠธ๋งŒ ์‚ฌ์šฉํ•  ๋•Œ ๋ณ„๋„ ๊ณ„์‚ฐ์ด ํ•„์š”์—†์Œ
    • 0x2A = 2A 00 00 00
    • ์•ž ๋‘๋ฐ”์ดํŠธ ํ˜น์€ ํ•œ ๋ฐ”์ดํŠธ๋งŒ ๋–ผ์–ด๋‚ด๋ฉด ๋ฐ”๋กœ ํ•˜์œ„ ๋น„ํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ
    • ๋น… ์—”๋””์–ธ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ณ€์ˆ˜ ์ฃผ์†Œ์— 2๋ฐ”์ดํŠธ ํ˜น์€ 3๋ฐ”์ดํŠธ๋ฅผ ๋”ํ•ด์•ผ ํ•จ