[JAVA] 정수의 진법 변환 [10진수를 n진수로 변환, n진수를 10진수로 변환]
·
◎ Java/Java☕
1. 10진수를 n진수로 변환 10진수를 다른 진수로 변환하는 방법은, 변환하려는 진수를 해당 진수로 더 이상 나눌 수 없을 때까지 나누기를 반복한 다음 마지막 몫과 나머지를 아래부터 위로 순서대로 적으면 된다. 207 [10]을 2진수, 8진수, 16진수로 변환하면 아래와 같다. - 207[10] 2진수로 변환 2 | 207 2 | 103 ... 1 2 | 51 ... 1 2 | 25 ... 1 2 | 12 ... 1 2 | 6 ... 0 2 | 3 ... 0 2 | 1 ... 1 → 110001111 [2] - 207 [10] 8진수로 변환 8 | 207 8 | 25 ... 7 8 | 3 ... 1 → 317 [8] - 207 [10] 16진수로 변환 16 | 207 16 | 12(=C [16]) ...
[JAVA] '진법'이란?(numeral system) [10진법, 2진법, 비트와 바이트, 8진법, 16진법]
·
◎ Java/Java☕
1. 10진법과 2진법 우리가 일상생활에서 주로 사용하는 것은 10진법이다. ex) 0~9까지의 수 그러나, 컴퓨터는 2진 체계로 설계되었기에 아래와 같이 10진수가 아닌 2진수로 바꾸어 저장한다. int age = 25; // 변수 age에 11001[2](25[10])를 저장 이처럼 2진법은 0과 1로만 데이터를 표현하기에 10진수에 비해 많은 자릿수를 필요로 한다. * 10진수 2와 같이 작은 숫자도 2진수로 표현하려면 2자리가 필요하다. ex) 10 [2] 2. 비트(bit)와 바이트(byte) 한 자리의 2진수를 '비트(bit, Binary digit)'라고 하며, 1비트는 컴퓨터가 값을 저장할 수 있는 최소 단위이다. 그러나, 1비트는 너무 작은 단위이기 때문에 1비트 8개를 묶은 '바이트(b..
[JAVA] 문자 리터럴과 문자열 리터럴 [String, 덧셈 연산자를 이용한 문자열 결합]
·
◎ Java/Java☕
1. 문자 리터럴과 문자열 리터럴 문자 리터럴 : 작은따옴표로 문자 하나를 감싼 것. ex) 'A', 'B', 'C' 문자열 리터럴(String) : 큰따옴표로 두 문자 이상을 감싼 것. ex) "사랑", "믿음", "소망" char ch = 'J'; // char ch = 'Java'; 이렇게 할 수 없음 String name = "Java"; // 변수 name에 문자열 리터럴 "Java"를 저장 문자열 리터럴은 큰따옴표 안에 아무런 문자도 넣지 않는 것을 허용하며, 이를 '빈 문자열(empty string)'이라고 한다. 그러나 문자 리터럴은 작은따옴표 안에 반드시 하나의 문자가 있어야 한다. String str = " "; // 내용이 없는 빈 문자열 char ch = ''; // 에러. 작은따옴..
[꿀팁] 개발자를 위한 타이핑 연습 사이트 [JAVA, Python, C, C++, JavaScript, HTML 등]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- 코딩 타이핑 연습 사이트 Typing Practice for Programmers | SpeedCoder www.speedcoder.net
[JAVA] 상수와 리터럴(constant & literal) [상수와 리터럴의 정의, 리터럴의 타입과 접미사]
·
◎ Java/Java☕
1. 상수(constant) 상수(constant)는 변수처럼 '값을 저장할 수 있는 공간'이지만, 변수와 달리 값을 저장하면 다른 값으로 변경할 수 없다. 상수를 사용함에 있어 몇 가지 조건이 필요한데 다음과 같다. 1. 선언하는 방법은 변수의 타입 앞에 'final'을 붙여주면 된다. 2. 상수는 반드시 선언과 동시에 초기화해야 한다. 3. 초기화 이후, 상수의 값은 변경할 수 없다. ex) final int MAX_SPEED; // 에러. 상수는 선언과 동시에 초기화해야함 final int MAX_SPEED = 10; // 상수 MAX_SPEED를 선언 & 초기화 MAX_SPEED = 20; // 에러. 상수의 값은 변경할 수 없음 * 상수의 이름은 모두 대문자로 하는 것이 암묵적인 관례이며, 여러..