소프트웨어학부/절대 강자 C언어 코스웨어

9장. 비트 수준 접근

Mt.Hwang 2024. 10. 10. 12:14

비트 단위 연산자

 1. 비트 단위 논리 연산자

 2. 이동 연산자

비트 단위 논리 연산자

 1. 비트 단위 보수 : ~

 2. 비트 단위 논리곱 : &

 3. 비트 단위 배타적 논리합 : ^

이동 연산자

 1. 왼쪽 이동 : <<
 2. 오른쪽 이동 : >>

 

 

특정 비트 값 다루기

패킹

비트 필드

 

비트

byte

메모리 주소 단위

메모리 내용 단위

워드

 1. 32 bit 컴퓨터

 2. 64 bit 컴퓨터

워드 경계

 

 

비트 표현

최상위 비트 MSB

최하위 비트 LSB

부호 비트

비트 단위 연산

 1. 비트 단위 논리 연산자

 2. 이동 연산자

패킹

 

 

비트 필드

비트 단위 연산자

 1. 논리 연산자

  (1) 비트 단위 보수 : ~

  (2) 비트 단위 논리곱 : &

  (3) 비트 단위 배타적 논리합 : ^

  (4) 비트 단위 논리합 : |

 2. 이동 연산자

  (1) 왼쪽 이동 : <<

  (2) 오른쪽 이동 : >>

~ 연산자

 

 

비트 단위 이진 논리 연산자

 1. 비트 단위 논리곱 : &

 2. 비트 단위 배타적 논리합 : ^

 3. 비트 단위 논리합 : |

 

 

마스킹 연산

마스크

 

 

 

왼쪽 이동 연산자 : <<

오른쪽 이동 연산자 : >>

 

 

패킹

비트 필드

vim 작업 취소

vim 현재 줄 작업 취소

vim 작업 취소를 취소하기

'소프트웨어학부 > 절대 강자 C언어 코스웨어' 카테고리의 다른 글

11장. 입력과 출력  (0) 2024.11.23
10장. 전처리기  (0) 2024.11.19
8장. 사용자 정의형  (0) 2024.10.10
7장. 포인터  (0) 2024.08.21
6장. 배열  (0) 2024.07.31