이번 글에서는 코틀린의 비트 연산자(Bitwise Operator)를 사용해서 비트 연산을 해보고 결과를 확인해 보도록 하겠습니다. 😁 예제 코드 fun main(args:Array):Unit { println(15 and 7) println(5 or 2) println(15 xor 5) println(32767.inv()) println(1 shl 3) println(8 shr 1) println(-17 ushr 2) } //결과 7 7 10 -32768 8 4 1073741819 Process finished with exit code 0 우선 코드와 결과만 보고 한 번 추측을 해봅시다. 15의 경우 비트로 2진수로 나타내면 1111, 7의 경우 2진수로 나타내면 0111입니다. 그렇기 때문에 and..
190610 - C언어 (1일차) 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. vs 설치 1972년 데니스리치에 의해 만들어짐. char : 8bit == 1byte signed int 에서 최상위 bit가 1이면 2의 보수 취해서 -(마이너스)부호를 붙여 표현함. 32 = 0010 0000 -32 = 1110 0000 #바이어스 표기법 1010 -> 1.010 * 2^3을 float(32bit : 4byte) 로 바꾸면 2^(3+127) 0 1000 0010 010 0000 0000 0000 0000 0000 _____4 ___1 ____2 2진수로 6 0110 -> 1.10 * 2^2 float(32bit) 로바꾸면 2^(3+129) _부호 __________129 ___ 10(가..