하다보면 늘겠지 ʕ •ᴥ•ʔ

직접 해본 것과 그냥 아는 것은 다르니까- 어설프더라도 이것저것 해보는 중

정보처리기사 (2022)

[정처기] 4과목 : C언어_비트연산자

JJEELL 2022. 4. 21. 02:43
728x90
반응형

[정처기] 4과목 : C언어_비트연산자

 

일단 모든 숫자를 이진법으로 바꾸는 것부터 시작함 (C언어_16진법)

 

 

1.비트연산자

& : 둘 다 1일 때만 1

 I : 둘 중 하나만 1이어도 1

^ : 둘이 서로 다르면 1, 둘이 서로 같으면 0

~: 양수면 +1 하고 마이너스 붙이기, 음수면 마이너스 떼주고 -1하기 

 

예) 19, 13

19 = 10011(2)

13 = 01101(2)

 

19&13 = 00001(2) = 1

19 I 13 = 11111(2) = 31

19 ^ 13 = 11110(2) = 30

 

~19 = -20

~-19 = 18

728x90
반응형