Skip to main content

[Java] 거듭제곱에서 base와 power


1. 개요

용어

의미

예시

base

밑, 기준이 되는 수

2^3 에서 2가 base

power

지수, 몇 번 곱할지

2^3 에서 3이 power (지수)

2^3 = 8에서

  • base = 2
  • power = 3

2. 거듭제곱 메서드

Math.pow(base, power)

base를 power만큼 거듭제곱한 값을 double형으로 리턴한다.

double result = Math.pow(2, 3); // 결과: 8.0

int로 받고 싶으면 형변환하면 된다.

int result = (int)Math.pow(2, 3); // 결과: 8

예시코드 :

int n = 3;
int powerOfTwo = (int)Math.pow(2, n);  // 2^3 = 8

3. 자주 쓰이는 연산

기능

예시 코드

설명

n이 2의 거듭제곱인지 확인

(n & (n - 1)) == 0

비트 연산으로 확인

log2(n) 구하기

Math.log(n) / Math.log(2)

지수 계산할 때 유용