본문 바로가기
일상

20240411

by 20231113 2024. 4. 11.

비트가 뭔지 알고있다. 연산자라는게 무슨 뜻인지도 안다. 
비트연산자가 어떻게 쓰이는지, 모든 비트가 같으면 0이라는게 어떻게 적용되는지
그걸 잘 모르겠어서 좀 찾아봤는데...



#include <stdio.h>

int main() {
    unsigned int a = 5;    // 00000101
    unsigned int b = 3;    // 00000011
    unsigned int result = a & b; // 00000001
    printf("Result of bitwise AND: %u\n", result); // Output: 1
    return 0;
}

여기에 두달전에 c언어 찍먹해본거라 한줄한줄 설명을 물어보았다.

-----------

멘탈갈리는중...

--------

와 내가 뭘 몰랐는지 알았음
아까 잘 모르겠는 2진수 식을 10진수로 바꿔서 계산하니까 맞네
난 2진수의 덧셈 뺄셈 곱셈같은 연산을 해본적이 없어서 저게 왜 저거지? 를 계속 생각한거였어...

https://wikidocs.net/165888

 

032. 비트 연산자

&, |, ^ , ~ C언어에서는 비트 단위로 논리 연산을 수행하는 비트 연산을 제공하고 있어요. 비트 연산의 피연산자는 정수 형식이 올 수 있어요. 이항 연산자 &는 비…

wikidocs.net

 

오오 이해했어 와.... 절대안까먹을듯

'일상' 카테고리의 다른 글

20240413  (0) 2024.04.13
20240412  (0) 2024.04.12
20240410  (0) 2024.04.10
20240409  (0) 2024.04.09
20240408  (0) 2024.04.08