μλ° κΈ°λ³Έ
π‘ νλ‘κ·Έλλ°
: μ»΄ν¨ν°μκ² μΌμ νλλ‘ λͺ λ Ήμ΄λ₯Ό λ§λλ κ²
π‘ μ»΄νμΌ
: νλ‘κ·Έλ¨ μΈμ΄λ₯Ό μ»΄ν¨ν°κ° μ μ μλ μΈμ΄λ‘ λ°κΏ μ£Όλ μΌ
π‘ μ»΄νμΌλ¬
: κΈ°κ³μ΄λ‘ λ²μν΄μ£Όλ νλ‘κ·Έλ¨
: μλ°λ₯Ό μ€μΉνλ©΄ μλ° μ»΄νμΌλ¬λ μ€μΉλλ€
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world"); // μΆλ ₯
}
}
* HelloWorld ν΄λμ€ μ€ννλ €λ©΄ -> main λ©μλ μμ±ν΄μΌνλ€.
* νλ‘κ·Έλ¨μ μμκ³Ό λμ κ΄λ¦¬νλ main λ©μλ
* λ©μλ(method)λ ν¨μ(function)μ λμΌν κ°λ μ΄λ€.
* λ€λ§ ν΄λμ€ λ΄μ ν¨μλ λ³΄ν΅ λ©μλλΌκ³ νλ€
μλ°λ λͺ¨λ κ²μ΄ ν΄λμ€κΈ°λ°μ΄λ―λ‘ μλ°μμ μ¬μ©νλ ν¨μλ λͺ¨λ λ©μλμ΄λ€.
* public : λ©μλμ μ κ·Όμ μ΄μ, publicμ λꡬλ μ΄ λ©μλμ μ κ·Όν μ μλ€
* static : μ΄ λ©μλλ μΈμ€ν΄μ€ μμ±μμ΄ μ€ν ν μ μμμ μλ―Ένλ€
* void : λ©μλ 리ν΄κ°μ΄ μμμ μλ―Ένλ€
π‘ μμ μ μ νν
: λΆνΈλΉνΈ (MSB) <- κ°μ₯ μΌμͺ½μ μ‘΄μ¬νλ λΉνΈ
: Most Significant Bit κ°μ₯ μ€μν λΉνΈ
π μμ λ§λλ λ°©λ² == 2μ 보μλ₯Ό μ·¨νλ€
ex) 00000101
1. 1μ 보μλ₯Ό μ·¨νλ€
-> 11111010
2. 1μ λνλ€
-> 11111011
/* μ»΄ν¨ν°λ 0κ³Ό 1λ‘ λ°μ΄ν°λ₯Ό μ μ₯
*
* bit(λΉνΈ) : μ»΄ν¨ν°κ° νννλ λ°μ΄ν°μ μ΅μ λ¨μλ‘ 2μ§μ νλμ κ°μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬μ ν¬κΈ°
*
* byte(λ°μ΄νΈ) : 1byte = 8bit
*/
public class BinaryEx {
public static void main(String[] args) {
int num = 10; // int == μ μ
int bNum = 0B1010; // 0B == 2μ§μ
int oNum = 012; // 0 == 8μ§μ
int hNum = 0XA; // 0X ==16μ§μ
System.out.println(num);
System.out.println(bNum);
System.out.println(oNum);
System.out.println(hNum);
}
}