[코틀린 스터디 04] 0531

ssook·2021년 5월 30일
0
post-thumbnail

✅기본연산자

● 종류

  • 산술, 대입, 증가, 감소, 비교, 논리 연산자 등

● 수식 구조

val result = num1+num2

'=' : 대입 이항 연산자
'+' : 덧셈 이항 연산자

● 비교연산자

  • === : 두 개 항의 참조가 같으면 true, 아니면 false
  • !== : 두 개 항의 참조가 다르면 true, 아니면 false

✅ 비트연산자

● 비트와 비트연산자 이해하기

  • 부호 비트 : 가장 왼쪽에 있는 비트로, 양(+), 음(-)을 판단하는 데 사용

● 비트 연산을 위한 비트 메서드

  • n.shl(bits) → shift left
    : n을 표현하는 비트를 bits만큼 왼쪽으로 이동 (부호 있음)

  • n.shr(bits) → shift right
    : n을 표현하는 비트를 bits만큼 오른쪽으로 이동 (부호 있음)

  • n.ushr(bits)
    : n을 표현하는 비트를 bits만큼 오른쪽으로 이동 (부호 없음)
    → 부호가 없기 때문에 ushl은 존재하지 않음

  • and(bits)
    : 논리곱 연산

  • or(bits)
    : 논리합 연산

  • xor(bits)
    : 배타적 연산

  • n.inv() → inverse
    : n을 표현하는 비트를 모두 뒤집음

profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글