연산자(4)
-
[TIL][Java][2023-11-09] 연산자의 종류 - 비트 연산
비트란? (Bit) Bit 는 0과 1 둘 중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위이다. 비트 연산 Bit은 컴퓨터의 단위 중 가장 작은 단위이기 때문에 연산중에서 가장 빠르다. 이전에 정리했던 내용 대로 0과 1의 값으로 산술연산을 하거나 비교연산을 할 수도 있지만 비트 연산을 통해 자리수를 옮길 수도 있는데, 이를 비트 연산이라고 한다. 오른쪽으로 자리수 옮기기 0과 1은 이진수 값이기 때문에, 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는것과 동일하고, 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈이 연산되는것과 동일하다. // 비트 연산 // 참고 : 3의 이진수값은 11(2). 12의 이진수값은 1100(2). // (2) 표기는 이 숫자가..
2023.11.09 -
[TIL][Java][2023-11-09] 연산자 - 산술변환
산술변환이란? 연산 전에 피연산자의 타입을 일치시키는 것을 의미한다. * 둘 중 저장공간의 크기가 더 큰 타입으로 일치시킨다. 피연산자의 타입이 int 보다 작은 short 타입이면 int로 변환 피연산자의 타입이 long 보다 작은 int, short 타입이면 long으로 변환 피연산자의 타입이 float 보다 작은 long, int, short 타입이면 float으로 변환 피연산자의 타입이 double 보다 작은 float, long, int, short 타입이면 double으로 변환 이처럼, 변수 여러개를 연산했을 때 결과값은 피연산자 중 표현 범위가 가장 큰 변수타입을 가진다. // 산술변환 public class Main { public static void main(String[] args) ..
2023.11.09 -
[TIL][Java][2023-11-08] 연산자 우선순위
저번 글에서 연산자와 연산자의 종류에 대해 정리를 했었다. 연산자가 여러 개가 함께 있는 연산을 계산할 때는 우선순위가 존재한다. 이번 글에서는 그 순서에 대해 정리를 해보려고 한다. 연산자의 우선순위 산술 > 비교 > 논리 > 대입 위 우선순위에 따라서 최종적인 응답값이 결정된다. 괄호로 감싸주면 괄호 안의 연산이 우선순위로 계산된다. // 연산자 우선순위 int x = 2; int y = 9; int z = 10; boolean result = x 논리 연산자(&&) System.out.println(result); // true result = x + 10 비교 연산자() -> 논리 연산자(&&)..
2023.11.08 -
[TIL][Java][2023-11-07] 연산자? 연산자의 종류
이번 글에서는 연산자란 무엇인지, 그리고 연산자의 종류엔 어떤 것들이 있는지 정리해보려고 한다. Java 프로그래밍에서 변수와 상수들을 계산하기 위해서 우리는 연산자를 사용한다. 연산자와 피연산자 계산할 때 계산의 대상이 되는것이 피연산자, 계산의 목적이 되는것이 연산자이다. 연산자 : +, -, *, / 등... 피연산자 : 연산자로 인해 계산되는 숫자 int x = 5; int y = 10; int z = x + y; // z = x(피연산자) +(연산자) y(피연산자) System.out.println(z); // 출력값 : 15 연산자의 종류 산술 연산자 + - * / % 사칙 연산과 비트연산 비교 연산자 > = 9); // 10 는 9 보다 크다 (참이면 true, 거짓이면 false) Syst..
2023.11.07