기초지식(5)
-
데이터 타입(Data Type)과 서식 지정자(Format sepcifier) | 자료형 정리(정수형, 실수형, 문자형) | % 출력 방법
기본형void 문자형 (참(True) 또는 거짓(False))(signed) char - 1byteunsigned char - 1byte 정수형 (3, -5, ...)bool - 2byte(signed) short - 2byteunsigned short - 2byte(signed) int - 4byteunsigned int - 4byte(signed) long - 4byteunsigned long - 4bytelong long - 8byte 실수형 (3.14, 4.7777... )float - 4bytedouble - 8bytelong double - 8byte 서식 지정자%o: 정수를 8진수(octal)로 출력합니다.예: "%o" % 8 -> "10"%s : 문자열 출력%d, %i : 부호있는 10..
2024.08.20 -
[Operator] 모든 연산자 정리 | 논리연산자(logical), 비트연산자(bit-wise), 산술연산자(arithmetic), 삼항연산자(ternary) | 비교연산자(comparison), 대입연산자, 복합대입연산자
산술 연산자(arithmetic operator)산술 연산자는 우리가 잘 알고 있는 사칙 연산 그대로이다. 다만, 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽임을 주의해야 한다. + : 왼쪽의 피연산자에 오른쪽의 피연산자를 더함- : 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌* : 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함/ : 왼쪽의 피연산자를 오른쪽의 피연산자로 나눔% : 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후 그 나머지를 반환** : 왼쪽의 피연산자 값에 오른쪽 피연산자 값을 제곱 논리 연산자(logical operator) 논리 연산자는 논리식을 판단하여, 참(true)과 거짓(false)을 반환한다.and, && : 논리식이 모..
2024.08.16 -
[컴퓨터구조] 보수법과 음수 표현법 | 2의 보수와 1의 보수 완벽 이해
이 글에서는 컴퓨터 구조에서 중요한 2의 보수와 1의 보수 개념을 쉽게 설명하고자 작성하였음. 보수법은 컴퓨터 공학과 수학에서 중요한 개념으로, 특히 이진수 계산에서 많이 사용된다. 주로 빼기 연산을 더하기 연산으로 변환하는 데 사용되며, 컴퓨터가 덧셈 연산만으로 뺄셈을 수행할 수 있게 해 준다. 따라서, 보수법은 주로 이진수 연산에서 빼기 연산을 더하기 연산으로 변환하는데 사용되는 기법이다. 반면, Sign-Magnitude Representation와 같은 방법은 양수와 음수를 표현하는 방식입니다. 보수법의 종류1의 보수법: 각 비트를 반전시키는 방법.2의 보수법: 1의 보수에 1을 더하는 방법. 2의 보수법은 컴퓨터 시스템에서 가장 많이 사용되며, 2의 보수를 사용하면 부호 있는 숫자를 쉽게 표현하..
2024.06.20 -
산술 시프트란 | 비트 시프트와 산술 시프트의 차이 | 시프트 예시
비트 시프트 (Bit Shift)각 비트를 지정된 수만큼 이동시키는 연산.왼쪽 시프트와 오른쪽 시프트가 있으며, 각각 비트를 왼쪽 또는 오른쪽으로 이동시킵니다.비트 시프트는 빈 자리에 0을 채우고, 이동된 비트를 버리는 등의 간단한 논리적 이동을 수행합니다.# 비트 시프트 연산 예시x = 10 # 이진수 표현: 1010# 왼쪽 시프트: 각 비트를 왼쪽으로 2번 이동left_shifted = x > 2 # 결과: 10 (2)print("Right Shifted:", right_shifted) 산술 시프트(arithmetic shift)산술 시프트는 비트 시프트의 한 형태로, 주로 부호 있는 정수에 사용.주로 정수형 데이터의 곱셈이나 나눗셈 연산을 대체하는 데 사용 (특히 곱셈은 왼쪽 산술 시프트로 대체..
2024.05.13 -
[메모리] SRAM, DRAM 특징/장단점/용도/차이점
SRAM (Static Random Access Memory)과 DRAM (Dynamic Random Access Memory)는 각각의 특징과 차이점이 명확하여 다양한 용도로 사용됩니다. 아래에서 두 메모리 타입의 주요 특징과 차이점을 자세하게 살펴보겠습니다. SRAM (Static Random Access Memory) 특징작동 방식 : 플립플롭(Flip-Flop)으로 작동플립플롭은 두 개의 안정 상태를 가지는 소자로, 전류 신호가 오기 전에는 상태가 '변하지 않음' (static) 즉, 전류가 끊기지 않는 한 데이터를 계속 유지데이터 저장 : 트랜지스터를 사용하여 데이터를 저장하며, 데이터 유지에 전력이 지속적으로 필요새로고침 불필요 : 전력이 지속적으로 공급되므로, SRAM은 저장 중인 데이터를 ..
2024.05.06