22-01-09 TIL

베니·2022년 1월 9일
0

TIL

목록 보기
2/100
post-thumbnail

🚩 오늘 한 일

  • 미용실
  • CS

🚩 내일 할 일

  • 데일리 스크럼
  • 미션
  • 알바

🚩 느낀점

LSB, MSB

2진수에서 가장 오른쪽의 비트를 변경하면 2진수의 값이 가장 작게 변경되어서 가장 오른쪽 비트를 LSB(가장 작은 유효 비트)라고 부르고 가장 왼쪽의 비트를 변경하면 2진수의 값이 가장 크게 변경되어서 가장 왼쪽 비트를 MSB(가장 큰 유효 비트)라고 부른다.

음수 표현

비트들을 사용해 음수를 표현하는 방법 3가지가 있다.

1. 부호와 크기

부호2⁰10진수
0111+7
0110+6
0101+5
0100+4
0011+3
0010+2
0001+1
0000+0
1000-0
1001-1
1010-2
1011-3
1100-4
1101-5
1110-6
1111-7

부호 비트가 0이면 양수로 취급하고 부호 비트가 1이면 음수로 취급한다. 하지만 XOR과 AND를 사용한 산술 방식으로 계산하면 제대로 된 값이 나오지 않는다.

2. 1의 보수

부호2⁰10진수
0111+7
0110+6
0101+5
0100+4
0011+3
0010+2
0001+1
0000+0
1111-0
1110-1
1101-2
1100-3
1011-4
1010-5
1001-6
1000-7

비트를 뒤집어 음수로 취급한다.

3. 2의 보수

부호2⁰10진수
0111+7
0110+6
0101+5
0100+4
0011+3
0010+2
0001+1
0000+0
1111-1
1110-2
1101-3
1100-4
1011-5
1010-6
1001-7
1000-8

어떤 수의 비트를 뒤집고 1을 더해서 음수로 취급한다.

2진수를 8진수, 16진수로 표현하기

8진 표현법

100101110001010100
456124

2진수 비트들을 3개씩 묶어 8진수로 표현할 수 있다.

16진 표현법

10010011111111000001
d3fc1

2진수 비트들을 4개씩 묶어 16진수로 표현할 수 있다.

profile
안녕하세요~

0개의 댓글