1. 10진수로 변환하기
- 2진수를 10진수로 변환
int binaryToDecimal = Integer.parseInt(scan.next(), 2);
- 8진수를 10진수로 변환
int binaryToOctal = Integer.parseInt(scan.next(),8);
- 16진수를 10진수로 변환
int binaryToHex = Integer.parseInt(scan.next(), 16);
2. 10진수를 변환하기
- 10진수를 2진수로 변환
String binaryString = Integer.toBinaryString(scan.nextInt());
- 10진수를 8진수로 변환
String octalString = Integer.toOctalString(scan.nextInt());
- 10진수를 16진수로 변환
String hexString = Integer.toHexString(scan.nextInt());
전체 사용법
package day0807;
import java.util.*;
public class Main1032 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
/*
* 2, 8, 16진수를 10진수로 변환
* Integer.parseInt(String s, int n진수) -> return int
*/
int binaryToDecimal = Integer.parseInt(scan.next(), 2);
int binaryToHex = Integer.parseInt(scan.next(), 16);
int binaryToOctal = Integer.parseInt(scan.next(),8);
/*
* 10진수를 2, 8, 6진수로 변환
*/
// 10진수를 2진수로
String binaryString = Integer.toBinaryString(scan.nextInt());
// 10진수를 8진수로
String octalString = Integer.toOctalString(scan.nextInt());
// 10진수를 16진수로
String hexString = Integer.toHexString(scan.nextInt());
System.out.println(hexString);
}
}'Library' 카테고리의 다른 글
| 연속된 숫자/문자 제거 (0) | 2021.03.04 |
|---|