10μ§μ 5 => -5 λνλ©΄ 5+(-5)=0
2μ§μ Β Β Β Β Β Β Β Β Β Β Β 5Β Β Β Β Β => 00000101
Β Β Β Β Β Β Β -5 (2μ보μ) => 11111010+1 => 11111011
β 00000101 + 11111011=> 100000000 (8λΉνΈκΉμ§λ§ μ¬μ©λ¨μΌλ‘ 맨μμ 1μ λ²λ €μ§)
β 2μ보μ (2μ§μμ μμνν) => 0->1, 1->0 λ³κ²½ => +1
10μ§μμ μμ
ex) 3 -> -3
2μ§μμ μμ
ex) 0011 -> 1100+1= 1101 => λνκΈ° 10000 (맨 μμ 1μ λΉΌκΈ°) = 0000
int num=10;
int bNum=0b1010;
int octNum=012;
int hexNum=0xA;
System.out.println("10μ§μ:"+num);
System.out.println("2μ§μ:"+bNum);
System.out.println("8μ§μ:"+octNum);
System.out.println("16μ§μ:"+hexNum);
1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0
int num1=5; // 2μ§μ 8 4 2 1 => 0 1 0 1
int num2=10; // 2μ§μ 8 4 2 1 => 1 0 1 0
int result=num1&num2; // 0 0 0 0
System.out.println(result); // 0
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
num1=5; // 2μ§μ 8 4 2 1 => 0 1 0 1
num2=10; // 2μ§μ 8 4 2 1 => 1 0 1 0
result=num1|num2; // 1 1 1 1
System.out.println(result); // 15
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^ 0 = 0
num1=5; // 2μ§μ 8 4 2 1 => 0 1 0 1
num2=10; // 2μ§μ 8 4 2 1 => 1 0 1 0
result=num1^num2; // 1 1 1 1
System.out.println(result); // 15
~1 => 0
~0 => 1
num1=10; // 2μ§μ 8 4 2 1 => 1 0 1 0 => 00001010
result=~num1; // 2μ§μ 8 4 2 1 => 0 1 0 1 => 11110101
System.out.println(result); // -11
int num=5; // 2μ§μ 8 4 2 1 => 00000101
// 2μ nμΉ κ³±νκΈ° => 5*2μ2μΉ => 20
System.out.println(num << 2); // μΌμͺ½μΌλ‘ λλ²μ΄λ 20 => 00010100
num=10; // 2μ§μ 8 4 2 1 => 00001010
// 2μ nμΉ λλκΈ° => 10/2μ2μΉ => 10/4 => 2
System.out.println(num >> 2); // μ€λ₯Έμͺ½μΌλ‘ λλ²μ΄λ 2 => 00000010
num=10; // 2μ§μ 8 4 2 1 => 00001010
// 2μ nμΉ λλκΈ° => 10/2μ2μΉ => 10/4 => 2
System.out.println(num >>> 2); // μ€λ₯Έμͺ½μΌλ‘ λλ²μ΄λ 2 => 00000010
int a=100;
int b=200;
System.out.println(a+b); //300
System.out.println(a-b); //-100
System.out.println(a*b); //20000
System.out.println(a/b); //0
// μ¬μ©μ ν¨μμ΄λ¦ νΈμΆ
cal(10,20);
cal(100,200);
cal(1,2);
cal(5,7);
cal(3,8);
public static void cal(int a, int b) {
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
// ν¨μ μ΄λ¦μ λΆλ₯Έ κ³³μΌλ‘ λλμκ°
return; // μλ΅κ°λ₯
}
// μμμ
// hello() : κΈ°λ₯ μ΄λ¦ νΈμΆ
hello();
public static void hello() {
System.out.println("μλ
νμΈμ");
System.out.println("μλ
");
System.out.println("hello");
System.out.println("hi");
return;
}//hello
// μμ λ©΄μ ꡬνλ κΈ°λ₯μ cir(10 μ μ₯νλ)λ‘ μ΄λ¦ μ μ
// λ°μ§λ¦ * λ°μ§λ¦ * 3.14 => μΆλ ₯
// cir(10) : κΈ°λ₯ μ΄λ¦ νΈμΆ
cir(10);
public static void cir(int r){
System.out.println(r*r*3.14);
return;
}//cir
// 314.0
// μ§μ / νμ ꡬνλ κΈ°λ₯μ (10 μ μ₯νλλ³μ) λ‘ μ΄λ¦ μ μ
// μ§μ / νμ => μΆλ ₯
// fun1(7) μ΄λ¦ νΈμΆ
fun1(8);
public static void fun1(int a){
if(a%2==0) {
System.out.println("μ§μ");
}else{
System.out.println("νμ");
}
return;
}//fun1
// μ§μ