상세 컨텐츠

본문 제목

[Java] 자바 형변환 , 비트연산자

1 a n G u a g e /JAVA

by 동혼 2019. 7. 3. 12:17

본문

--------------------------------------------------

 

 

긴> 짧 은 데이터에 이상이 없을 경우 오류 없이 된다 

 

nteger.toBinaryString(안) 괄호 안에 있는 것을 이진으로 보여준다  

 

<비트연산자>

& 는 공통된 것만 나타낸다  (&&)

| 는 합집합을 나타낸다 (||)

^ 는 XOR 이다

~ 는 자기자신만 제외하고 전체를 반대로 전환한다

 

--------------------------------------------------

 

 

package java0702;

public class BaseMain {

public static void main(String[] args) {

float num2= 12.45F; //1
float num3 = (float) 12.45; //2 ㅌㅏ입케스트
//1과 2는 같은 형변환이다

double num4 = (float) 12.45 ; // 긴> 짧 은 데이터에 이상이 없을 경우 오류 없이 된다

int num1 =1;
//Integer.toBinaryString(안) 괄호 안에 있는 것을 이진으로 보여준다 



while (num1<11) {
System.out.println(num1 + "   "+ Integer.toBinaryString(num1++ << 1 ));
}
num1 =1;
System.out.println("=============");
while (num1<21) {
System.out.println(num1 + "   "+Integer.toBinaryString(num1++));
}

 

 


 
//비트 연산자 


num1= 4; // 0100 -이진법
int num11= 6; // 0110
System.out.println("&  " + Integer.toBinaryString(num1 & num11 ));

num1= 4; // 0100
num11= 2; // 0110
System.out.println("|  " + Integer.toBinaryString(num1 | num11 ));

System.out.println("^  " + Integer.toBinaryString(num1 ^ num11 ));

System.out.println("~  " + Integer.toBinaryString(~ num11 ));
//자기자신만 빼고 전체를 반대로 바꾼다.

}

}

 

해당 결과값 >>

--------------------------------------------------

 

& 는 공통된 것만 나타낸다  (&&)

| 는 합집합을 나타낸다 (||)

^ 는 XOR 이다

~ 는 자기자신만 제외하고 전체를 반대로 전환한다

 

 

관련글 더보기

댓글 영역