일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- c언어
- 도커
- Data Structure
- 다트 언어
- c#
- gitlab
- Python
- Houdini
- docker
- c# 윈폼
- 깃
- jupyter
- C++
- git
- Algorithm
- Flutter
- dart 언어
- 유니티
- github
- C# delegate
- vim
- jupyter lab
- HTML
- Unity
- 포인터
- c# 추상 클래스
- c# winform
- 구조체
- 플러터
- C언어 포인터
Archives
- Today
- Total
목록c언어 비트 단위로 제어하기 (Struct Bit Field 활용) (1)
nomad-programmer
[Programming/C] 비트 단위로 제어하기 (Struct Bit Field 활용)
비트 필드는 구조체와 흡사하나 구조체는 바이트 단위로 멤버를 사용할 수있지만 비트 필드는 비트 단위로 멤버를 사용할 수 있다. 그래서 많은 상태를 저장하거나 비트별로 제어해야 하는 경우에 비트 필드를 사용한다. 비트 필드의 멤버는 unsigned형(unsigned int형)과 int형의 멤버를 가질 수 있고 비트 필드 변수의 크기는 int형 크기와 같은 4바이트(32비트)이다. signed와 unsigned는 char, short, int, long 등의 자료형 앞에 사용되어 부호가 있는 정수와 부호가 없는 정수를 나타내는 자료형으로 사용되며 signed는 보통 생략하여 사용한다. 비트 필드처럼 unsigned가 단독으로 사용되면 unsigned int형을 간략하게 표현한 형태이다. 다음은 비트 필드를 ..
Programming/C
2021. 1. 22. 21:50