본문 바로가기

프로그래밍/C++

LSB, MSB

LSB (Least Significant Bit)

 : 하나의 데이터 형에서 가장 낮은 위치의 비트이다. 

 위치는 가장 값이 작은 비트인 2^0에 위치하고 있다. 해당 데이터 형에 들어있는 실제 숫자가 짝수인지 홀수인지 쉽게 알아낼 수 있다.

 주로 난수발생 함수, 해시 함수, 검사합(CheckSum) 함수 등에서 많이 쓰인다.

 

MSB (Most Significant Bit)

 : 어떠한 데이터 형의 최상위 비트를 의미한다. 데이터 형에 따라서 특징이 조금 나뉜다.

 

Signed : 부호를 가지는 값 (양수, 음수를 구별한다)

Unsigned : 부호를 가지지 않는다 (오직 양수)

 

1.. Unsigned char 데이터 형에서는 2^7이라는 값, 즉 가장 값이 큰 위치의 최상위 비트이다.

2.. Signed char 데이터 형에서는 MSB의 위치가 부호자리를 나타내고 있다. 0이면 양수, 1이면 음수이다.

 

'프로그래밍 > C++' 카테고리의 다른 글

객체지향 개발 5대 원리 : SOLID  (0) 2019.07.09
메모리 단편화  (0) 2019.07.08
메모리의 구조  (0) 2019.07.06
그래프(graph) 기초  (0) 2019.07.01
함수 호출 규약  (0) 2019.06.30