티스토리 툴바

블로그 이미지
~ 정윤식

카테고리

~ (488)
Tip (41)
Study (106)
자료 (34)
TCP/IP (9)
ATmega128 강의 (0)
AVR 강의 (0)
Project (0)
CAM (12)
Char LCD (4)
ADC 컨버터 (3)
어셈블리 (9)
Zigbee (12)
API (4)
Carrot (9)
ATmega (13)
ARM (3)
RFID (10)
초음파센서 (2)
AX-12 일기 (4)
관절로봇 (3)
FINAL (7)
FINAL KEEP (1)
C++ (8)
MFC (4)
Java (2)
문서 (0)
etc (8)
TFT LCD (0)
Program (3)
Image (1)
Delphi 자료 (5)
Delphi 레퍼런스 (131)
Delphi 컴포넌트 (0)
Delphi 알고리즘 (3)
Delphi Database (3)
K Base Program (0)
Jung (0)
Lee (0)
Web Site (1)
CAN (6)
Hardware (5)
SQL (3)
DB (7)
Component 관련 (8)
Error (3)
MS Outlook (0)
iTools (0)
VB (1)
Total61,332
Today14
Yesterday115

달력

« » 2012.05
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

공지사항

태그목록

MSB, LSB란?

Study / 2009/01/06 12:46

MSB - Most Significanct Bit (가장 큰 비트 자릿수)
LSB - Least Significant Bit (가장 작은 비트 자릿수)

십진수 12는 이진수 '1100'이라는 이진숫자로 표현되는데, 가장 왼쪽에 나오는 1이라는 비트가 MSB가 됩니다. 반대로 가장 오른쪽에 나오는 비트 0은 LSB가 됩니다.


                        1      1      0       0
                      MSB                 LSB

리틀 엔디안식으로 표현하자면 아래와 같이 위치가 변합니다.

                        0      0      1       1
                      LSB                  MSB


컴퓨터 메모리는 각자 주소를 가지고 있습니다. 우리가 쓰는 IBM PC는 바이트단위로 주소를 할당하는데, 컴퓨터에 따라서는 바이트 단위가 아닌 워드단위(16비트)이상으로 주소를 할당하기도 합니다. 편의적으로 위의 그림에서 왼쪽이 주소가 낮은 쪽, 오른쪽이 주소가 높은 쪽이라고 생각해 봅시다. 그럼 다음과 같은 엔디안의 정의가 가능해집니다.

리틀엔디안 - LSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열

빅엔디안 - MSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열

Posted by ~ 정윤식

최근에 달린 댓글

최근에 받은 트랙백

글 보관함