JAVA

변수와 자료형(1)_2진수/8진수/10진수/16진수 형변환

개발자 배찌 2021. 6. 7. 19:58
728x90
package com.javateam.jse;
public class JavaEx3 {
public static void main(String[] args) {
System.out.println("int의 범위 : " + Integer.MIN_VALUE + "~" + Integer.MAX_VALUE);
int num1 = 0x80000000; // 16진수

// 10진수
System.out.println("num1 : " + num1);

// 2진수 문자열
String num2 = Integer.toBinaryString(num1);
System.out.println("num2 : " + num2);

// 8진수 문자열
String num3 = Integer.toOctalString(num1);
System.out.println("num3 : " + num3);

// 16진수 문자열
String num4 = Integer.toHexString(num1);
System.out.println("num4 : " + num4);

int num5 = 10;
System.out.println("num5(2진수) : " + Integer.toBinaryString(num5));

// int num6 = 0B1010; // B(b) = binary(2진수)
int num6 = 0b1010; // 2진수
System.out.println("num6(10진수) : " + num6);

System.out.println("num7(8진수) : " + Integer.toOctalString(num5));
int num7 = 012; // 8진수
System.out.println("num7(10진수) : " + num7);

System.out.println("num8(16진수) : " + Integer.toHexString(num5));
// int num8 = 0xa; // 16진수
int num8 = 0xA; // 16진수
System.out.println("num8(10진수) : " + num8);
}
}