728x90
반응형
[정처기] 4과목 : C언어_16진법
비트연산자를 계산하려면 이진수로 바꿔야 뭘 할 수 있음!!!!
10진법, 8진법, 16진법 ↔ 2진법을 자유롭게 갖고 놀 수 있어야 함
1. 진법변환
1) 8진법
- 10진법을 일단 2진법으로 바꿈
- ★★★ ★★★ ★★★ 오른쪽 끝에서부터 3비트씩 나눔
- 4 2 1 / 4 2 1 / 4 2 1 대입해서 1인 것들을 더함
2) 16진법
- 10진법을 일단 2진법으로 바꿈
- ★★★★ ★★★★ ★★★★ 오른쪽 끝에서부터 4비트씩 나눔
- 16 8 2 1 / 16 8 2 1 / 16 8 2 1 대입해서 1인 것들을 더함
- 0~9까지는 그대로 쓰고, 10부터는 A,B,C,D,E,F 로 치환함
역시 갓 흥달쌤..
0x0f 무슨 말인지 도통 이해가 안 갔는데 영상 보고 이해감!!!!!!
- 0x는 16진수를 나타냄. 16진수는 ★★★★ ★★★★ 4비트씩 나눠야 됨
- 16진수에서 0~9는 그대로 쓰고, 10부터는 A,B,C,D,...로 나타냄. F는 15(16) 임
- 0 = 첫 번째 4비트의 값은 0이다, f = 두 번째 4비트의 값은 15이다
-> 0x0f = 0000 1111
-> 0x0a = 0000 1010
-> 0xff = 1111 1111
-> 0x11 = 0001 0001
그나저나 컴퓨터는 0과 1만 안다면서요. 왜 16진법을 쓰는 건데요!
0과 1이 없는 세상에 살고싶다😥
728x90
반응형
'정보처리기사 (2022)' 카테고리의 다른 글
[정처기] 4과목 : C언어_매크로 (0) | 2022.04.21 |
---|---|
[정처기] 4과목 : C언어_비트연산자 (0) | 2022.04.21 |
[정처기] 4과목 : C언어_출력변환기호 (0) | 2022.04.21 |
[정처기] 4과목 : C언어_컴파일 과정 (0) | 2022.04.21 |
[정처기] 4과목 : IP 클래스/서브넷마스크/서브넷팅 (0) | 2022.04.21 |