일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Programming
- Windows
- c#
- 백준
- 김성엽
- 문법
- VS ERROR
- 이지스퍼블리싱
- c++
- doit코틀린프로그래밍
- 티스토리
- Tips프로그래밍강좌
- Desktop
- 포인터
- 함수
- 리뷰
- 알고리즘
- 배열
- Direct2D
- Javascript
- 지식나눔강좌
- CS
- 프로그래밍
- Kotlin
- Win32
- Visual Studio
- Tips강좌
- 연산자
- c
- tipssoft
- Yesterday
- Today
- Total
목록비트 (5)
F.R.I.D.A.Y.
이번 시간에는 구조체에서 사용하는 비트 필드에 대해 알아봅니다. 원래 구조체를 설명하고 곧바로 시작할 생각이었는데 공용체 문법에서 먼저 나오게 되었네요 :| # 비트 필드 연산자는 공용체에서도 사용할 수 있어요. 정수 자료형 C언어 자체에서 제공하는 정수 자료형은 기본적으로 다섯 가지[# char, short, int, long, long long]입니다. 주로 int를 사용하지만 가끔씩 long long 자료형을 사용하기도 하지요. long long은 64비트 자료형으로 그 크기는 이미지와 같이 거대한 값을 저장할 수 있습니다.. Min : -9,223,372,036,854,775,808[# 약 -920경] Max : +9,223,372,036,854,775,807[# 약 920경] 그러나 우리는 이렇..
비트 연산자 : 메모리 크기 줄이기 최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수 있을 것 같습니다. 따라서 이해도.. pang2h.tistory.com 위 포스트 마지막에 비트 연산자로 함수에 값을 넘기는 이유에 대해 잠깐 살펴봤습니다. 함수에 값을 전달하는 방법은 여러 가지가 있습니다. 단순 값만 넘길 수도 있고, 참조를 넘길 수도 있습니다. 여기에선 '값'을 넘기는 방식이 아니라 값을 어떻게 넘겨야 잘 넘길 수 있을지를 알아봅니다. # 비트 연산자를 선행으로 알고 있어야 합니다. 함수에 값 전달하는 방식 우리는 일반적으로 인자 하나에 값 하나를 넘기는 1 대 1 방식을 취합니..
최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수 있을 것 같습니다. 따라서 이해도 안 되는데 처음부터 배울 필요는 없습니다. 그래도 배워두면 프로그래밍 능력의 초석을 단단히 다질 수 있을 것이란 말을 드리고 싶습니다. 비트 알아보기 비트 연산자를 알아보기 전에, 우리는 비트에 대해 알아볼 필요가 있습니다. 비트란 정보의 가장 최소의 단위로서 이 비트가 8개 모여 1바이트가 됩니다. 예를 들어 아래 값이 char 타입의 변수에 들어있다고 합시다. ' 15 ' 이 숫자 15의 비트 패턴은 어떻게 될까요? #include int main(void){ unsigned char ch = 15..
비트 연산자의 종류와 연산 방법을 알아봅니다. 비트 연산자 & (비트 AND, 비트곱) 비트 AND연산자는 양쪽 피연산자(operand) 모두 참값이어야 1을 반환했던 논리 AND(&&) 연산자와 비슷합니다. 양쪽 두 값의 동일 위치에 존재하는 비트의 값이 모두 1인 경우에 해당 위치의 비트를 1로 하여 반환합니다. A B 연산자 결과 1 0 & 0 1 1 1 0 1 0 0 0 0 이 특성을 이용한 연산 표는 다음과 같습니다. A 연산자 B Result 1001 & 1010 1000 (0x08) 1100 0010 0000 (0x00) 1110 1101 1100 (0x0C) 더보기 # &의 이름은 앰퍼샌드라고 부릅니다. 앰퍼샌드 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org | (비트 ..
프로그래밍을 어느정도 접하고 나면 필연적으로 접하게 되고 사용하게 되는 연산자가 있습니다. 비트(bit) 연산자와 시프트(shift) 연산자인데, 이번에 소개를 할 연산자는 시프트 연산자입니다. 비트 연산자는 다음에 시간이 된다면 포스팅하죠. 비트 비트 연산자와 더불어 시프트 연산자를 이해하려면 기본적인 메모리 저장 방법을 알아야합니다. 현대의 전자 컴퓨터는 0과 1, 이진수로만 작동을합니다. 따라서 모든 값을 저장하고 연산하는 과정을 이진수로 동작합니다. 인간이 10이이라고 쓰면, 컴퓨터는 다음과 같이 이진수로 변환을 합니다. 컴퓨터는 메모리를 관리하는 최소 단위가 1바이트이기 때문에 편의상 1바이트 표현으로 사용하겠습니다. 0000 1010 1은 어떻게 표현할까요? 0000 0001 위와 같습니다. ..