int num1 = 5; //0101
int num2 = 3; //0011
int result = 0;
result = num1 & num2;
System.out.println("result = " + result);
System.out.println(Integer.toBinaryString(num1));
System.out.printf("%04d\n", Integer.parseInt(Integer.toBinaryString(num1)));
System.out.printf("%04d\n", Integer.parseInt(Integer.toBinaryString(num2)));
System.out.printf("%04d\n", Integer.parseInt(Integer.toBinaryString(result)));
Integer.parseInt(String s)
숫자형의 문자열을 인자 값으로 받으면 해당 값을 10진수의 Integer 형으로 반환
toBinaryString(value)
2진수 문자열로 변환
%04d 의 의미
% - 명령의시작
0 - 채워질 문자
4 - 총 자리수
d - 십진정수
10진수를 넣어야 2진수로 변환된 수가 그대로 남음
[Java] 반복문(while - do) (0) | 2023.01.03 |
---|---|
[Java] 조건문(성적 판정 if문을 switch로 전환) (1) | 2023.01.03 |
[Java] 여러가지 연산자_2(비트 이동 연산자, <<, >>, >>>) (0) | 2023.01.02 |
[Java] 변수와 자료형_4(리스트에서 remove + indexOf 사용법) (0) | 2023.01.02 |
[Java] 변수와 자료형_3(문자열string 비교 equals, ==) (0) | 2023.01.02 |
댓글 영역