본문 바로가기
반응형

전체 글100

[C/C++] 비트 연산자 비트 연산자를 잘 활용하면 알고리즘이나 개발을 할 때 유용합니다. 비트 연산자에 대해서 알아보고 활용할 수 있도록 배워 봅시다. 참고로 논리 연산자와 비트 연산자가 비슷하게 생겨서 헷갈리실 수 있습니다. 관련 글 링크를 올려둘 테니, 비교해 보시는 것도 도움이 되실 것 같습니다. [C/C++] 논리 연산자 논리 연산자는 조건문과 논리적인 표현을 다룰 때 중요합니다. C/C++에는 논리 연산자가 3가지가 있는데 살펴보도록 하겠습니다. 논리 연산자 논리 AND 연산자 (&&) 논리 AND 연산자는 두 개의 조건 77monkey.tistory.com 비트 연산자 비트 연산자는 비트 단위로 데이터를 연산할 때 사용됩니다. 데이터 타입을 표현할 때에는 바이트 단위이지만, 우리는 그 하위 단위인 비트 단위로 연산을.. 2023. 9. 11.
[기타] fastboot 설치부터 명령어까지 처음에 아무것도 몰랐을 때 fastboot 관련된 부분이 얼마나 어렵던지 생각납니다. 오늘은 fastboot에 대해서 알아보도록 합시다. fastboot Fastboot는 Android 기기의 Bootloader 레벨에서 동작하는 프로토콜 및 명령줄 도구입니다. Bootloader는 Android 운영 체제가 부팅되기 전에 실행되며, Fastboot를 통해 기기의 부트로더, 리커버리, 부트 이미지 및 다른 시스템 파티션을 수정하고 업데이트할 수 있습니다. fastboot 진입 전 준비 사항 fastboot 진입 전 준비할 사항이 있습니다. Android SDK 플랫폼 도구 설치 Android SDK 플랫폼 도구에는 adb와 fastboot 도구가 포함되어 있습니다. 그렇기 때문에 설치가 필요합니다. 구글.. 2023. 9. 10.
[C/C++] 논리 연산자 논리 연산자는 조건문과 논리적인 표현을 다룰 때 중요합니다. C/C++에는 논리 연산자가 3가지가 있는데 살펴보도록 하겠습니다. 논리 연산자 논리 AND 연산자 (&&) 논리 AND 연산자는 두 개의 조건이 모두 참일 때만 전체 식이 참이 됩니다. A B A && B true true true true false false false true false false false false 위 표를 보면 A와 B가 모두 참일 때 A && B가 참(true)이고 그 외에는 모두 거짓(false)인 것을 볼 수 있습니다. 예제 코드는 다음과 같습니다. #include int main() { int a = 0; int b = 0; if (a == 0 && b == 0) { printf("a, b are zero\n.. 2023. 9. 9.
[C/C++] 관계 연산자 관계 연산자는 조건문에서 많이 사용됩니다. 그렇기 때문에 잘 알아두시면 도움이 될 것으로 보입니다. 관계 연산자 관계 연산자는 2개의 값을 비교하여 비교 결과에 따라 참(true) 또는 거짓(false)을 반환하는 연산자입니다. 등호(==): 두 값이 같으면 참을 반환합니다. 부등호(!=): 두 값이 서로 다르면 참을 반환합니다. 크다(>): 왼쪽 변수가 오른쪽 변수보다 크면 참을 반환합니다. 작다(=): 왼쪽 변수가 오른쪽 변수보다 크거나 같으면 참을 반환합니다. 작거나 같다( d); printf("a %d\n", a = b => %d\n", a 1 a > d => 0 a 1 a >= b => 1 a 1 관계 연산자 주의사항 관계 연산자는 어려울 .. 2023. 9. 8.
[C/C++] 증감 연산자(++, --) C/C++에서는 증감 연산자가 있습니다. 지난 시간에 배운 대입 연산자를 통해서 표현할 수도 있지만 증감 연산자를 통해서 1 증감을 표현하는 게 더 자연스럽다고 할까요? 특히 for문에서 증감 연산자를 자주 사용합니다. 증감 연산자에 대해서 알아보도록 합시다. 증감 연산자 증감 연산자는 변수의 값을 증가 또는 감소시키는 데 사용되는 연산자입니다. 증감 연산자는 전위 증감 연산자와 후위 증감 연산자로 나뉘게 됩니다. 전위 증감 연산자 전위 증감 연산자에는 2가지가 있습니다. 변수의 앞에 ++ 또는 --를 붙여서 사용합니다. 전위 증가 연산자: 변수의 값을 1 증가시킨 뒤 변수를 사용함 ex) ++val; 전위 감소 연산자: 변수의 값을 1 감소시킨 뒤 변수를 사용함 ex) --val; 전위 증감 연산자 예.. 2023. 9. 7.
[C/C++] 대입 연산자 변수를 다루면서 너무 자연스럽게 대입 연산자에 대해서 서술했습니다. 하지만 대입 연산자에 대해서 한 번쯤은 짚고 넘어가는 것이 좋을 것 같아서 준비했습니다. 대입 연산자 대입 연산자는 변수에 값을 할당하는 데 사용하는 연산자입니다. 대입 연산자를 통해서 변수에 저장되어 있는 값을 바꿀 수 있습니다. 단순 대입 연산자( = ) 보통 변수에 값을 할당할 때 사용하는 연산자입니다. 복합 대입 연산자 복합 대입 연산자는 단순 대입 연산자 앞에 산술 연산자가 붙은 형태입니다. 결과적으로 보면 복합 대입 연산자 왼쪽 변수에서 복합 대입 연사자 오른쪽 변수를 연산해서 복합 대입 연산자에 값을 저장하게 됩니다. += : 연산자 왼쪽의 변수에 연산자 오른쪽 변수를 더해서 연산자 왼쪽 변수에 대입 -= : 연산자 왼쪽의 .. 2023. 9. 6.
반응형