[Java] N진법 ↔ 10진법 변환

개발자 구보씨의 일일·2024년 2월 21일
0
post-thumbnail

10진법 to N진법

// 10진법을 2진법으로 변환 방법 : Decimal notation to binary notation
int num = 10;
String decimalToBinary1 = Integer.toString(num, 2);         // "1010"

 예시의 2를 바꾸면 다른 N진법으로 적용 가능하다.

N진법 to 10진법

// 2진법을 10진법으로 변환 방법 : Binary notation to decimal notation
String bin = "1010";    // 2진법
int binarayToDecimal = Integer.parseInt(bin, 2);        // 10

 예시의 2를 바꾸면 다른 N진법으로 적용 가능하다.

추가) 진법 간의 합계

int num1 = 10;
int num2 = 20;
String decimalToBinary1 = Integer.toBinaryString(num1);                     // "1010"
String decimalToBinary2 = Integer.toBinaryString(num2);                     // "10100"
// 2진법간의 합
String decimalToBinarySum = Integer.toBinaryString(num1 | num2);         // "11110"

출처

profile
한 발 한 발 내딛는 거북이걸음

0개의 댓글