SsY
-
005. 비트 연산자, 변수와 자료형 / 키워드 및 식별자 / 연산자 실습, final(상수화)SsY/Class 2023. 2. 15. 00:49
2023.01.31(화) 비트 연산자 or 비트 단위 연산자 // 비트 쉬프트 (shift) 연산자 - 비트와 관련있는 연산자 비트 연산자 & 비트 and 연산자 1 또는 0을 활용해서 연산 ex) 1 & 1 → 1 | 비트 or 연산자 1 또는 0을 활용해서 연산 ex) 1 | 0 → 1 ^ exclusive or 피연산자가 동일하면 0, 다르면 1 ~ 비트 not 연산자 1 또는 0을 활용해서 연산 ex) ~11001100 → 00110011 비트 연산자의 특징 - 다른 연산에 비해 연산 처리 속도가 빠르다 - 숙련 될 수록 활용도가 점점 높아짐 비트 연산 하는 법 1) 숫자를 비트로 변환한다 2) 비트 단위를 참(1) 또는 거짓(0) 으로 계산하여 비트 단위로 나온 답을 정수 값으로 변환한다 비트 ..
-
004. 음의 정수 표현(2의 보수), 실수 표현 방식의 이해, 상수와 형 변환, 연산자SsY/Class 2023. 2. 11. 18:25
2023.01.30 (월) 음의 정수 표현 ( 2의 보수) - 10진수 음의 정수를 2진수로 어떻게 표현하는가? 음의 정수 표현 문제/풀이 : 2의 보수 사용 ① '-10' 을 byte 기반의 비트열로 나타낸다. > 11110110 10의 양수 byte열 00001010 → 반전 11110101 : 1의 보수 → +1 11110110 : 2의 보수 검산 00001010 + 11110110 --------------------- 100000000 8bit를 벗어난 1은 제외되어 > 00000000 = '0' ⑤ byte 기반의 11001010 을 10진수 정수형으로 나타낸다. > -54 11001010 " 음의 정수" '-' → 00110101 (반전) →+ 1 → 00110110 = 2+4+16+32 =..
-
003. EditPlus , 자바의 기본 프로그래밍 & 자료형SsY/Class 2023. 2. 11. 16:16
EditPlus 설치하기 더보기 - 당분간은 코드에 익숙해지기 위해서 이클립스 등을 사용하지 않고 "EditPlus" 라는 프로그램을 통해서 코드를 작성한다.(30일 무료체험판 사용) 설정하기 더보기 다운로드 후 도구 > 기본설정 - 파일항목에서 백업파일생성 체크 해제 - 글꼴 : 나눔고딕코딩으로 하기 - 도구 - 사용자도구에서 Java Programming 그룹 생성 후 Java Compile, Java Execute 추가하기 *Java Execute의 경우 인수에서 확장자를 뺀 이름(.class 문법오류!)으로 설정 설정 후 순서대로 ctrl + 1, ctrl + 2로 설정이 되어있다. 즉 , ctrl + 1 : 컴파일 실행 ctrl + 2 : class 파일 실행 자바의 기본 프로그래밍 자바의 개요..
-
002. 메모장 코딩 (FirstJavaProgram.java), JVM(자바가상머신)SsY/Class 2023. 2. 11. 15:22
2023.01.26 (목) 메모장 코딩 (FirstJavaProgram.java) 1. 새 메모장을 열고 다른이름으로 저장 - FirstJavaProgram.java * 001.환경설정에서의 모든 확장자 보이기 설정을 해두었다면 java파일로 멀쩡하게 생성된 것을 확인할 수 있다. (이 때, 확장자명이 .java가 아니라 .txt가 되어있다면 파일이름 변경키(F2)를 눌러 .txt를 지우고 다시 저장할 것) public class FirstJavaProgram { public static void main(String[] args) { System.out.println("Welcome to Java"); System.out.println("First Java Program"); } } 2. 해당 Fir..
-
001. 기초 환경 설정SsY/Class 2023. 2. 11. 14:37
2023.01.25 (수) 기초환경 설정 1. 파일 확장자가 보이게 설정 - 초반에 txt 파일등을 기반으로 작성하게 되는데 확장자가 보이지 않으면 test.java.txt 와 같이 파일 형식이 달라질 수 있기 때문 2. Chrome 브라우저 설치하기 - 웹표준 // 브라우저간 경쟁으로 많이 무너져, 현재 크롬이 가장 잘 준수하고 있음 3. 코딩용 폰트 설치하기 - 코딩에 특화되어 비슷한 i , l , 0, O, o 등을 구분하기 쉽게 만든 글꼴 - 수업에서 사용하는 글꼴은 "나눔 고딕 코딩" 4. 자바 설치하기 // java.sun.com (오라클에서 인수하였으나, 상기 주소가 여전히 살아있어 오라클 주소로 리다이렉트 된다.) 자바란? - 다른 언어에 비해 역사가 짧고, 발전이 빠른 언어 - 상기 사..