본문 바로가기

Study77

컴퓨터 구조 - 데이터의 표현과 컴퓨터 연산 1. 컴퓨터 정보의 표현 1) 비트 bit : 컴퓨터 정보 표현의 기초 단위로 2진법에서 데이터를 표현하는 단위 ( 0 / 1 ) 2) 바이트 byte : 비트들로 구성된 정보 표현 단위 (8bit = 1byte) 3) 워드 word : 바이트들로 구성된 정보 표현 단위 (1word = 2byte 혹은 4byte) 4) 10진법 : 인간이 사용하는 수의 체계 (0~9를 이용) 5) 2진법 : 컴퓨터에서 사용하는 수의 체계 (0과 1을 이용) 6) 16진법 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F를 이용 2. 2진 정수 표현 1) 10진수를 부호가 없는 2진수로 변환 - 10진수 값을 2로 연속해 나눠 획득되는 나머지 값을 이용해 부호 없는 2진수로 변환 2).. 2020. 4. 18.
컴퓨터 구조 - 컴퓨터 구성요소 (하드웨어) 1) 중앙처리장치 (CPU) 컴퓨터의 두뇌로, 컴퓨터 시스템 전체를 제어하는 장치 입력장치에서 받은 데이터를 처리해 출력장치와 기억장치로 보내는 과정을 수행 CPU 내에 여러 레지스터가 있음 (1) 산술 연산 장지 (ALU) 산술 및 부울 논리 연산기 (Arithmetic and Boolean Logic) 덧셈, 뺄셈과 같은 사칙연산을 수행 AND, OR, NOT과 같은 논리연산을 수행해 참 거짓 판단 상태 플러그 (Status Flags) 장치 내의 데이터 상태를 표시함 음수, 0, 오버플로우 표시 이동기 (Shiffer) 데이터 비트를 좌우로 비트 별로 이동 비트의 이동은 2로 곱셈하거나 나눗셈하는 것으로 해석함 보수기 (Complmenter) 연산장치 내의 보수 연산을 수행 덧셈이나 뺄셈을 사용할 .. 2020. 4. 12.
[Python] 문자열과 리스트 함수 문법 1. 문자열 함수 (1) count ( ) - 문자열에서 사용자가 지정한 부분 문자열의 개수를 세준다 (2) join ( ) - 문자열의 문자 사이사이에 사용자가 지정한 부분 문자열을 넣는다 (3) replace (바뀌게 될 문자열, 바꿀 문자열) - 특정 문자열을 사용자가 원하는대로 바꾼다 1) 부분 문자 찾기 (4) find ( ) - 문자열에서 사용자가 지정한 부분 문자열의 위치가 어딘지 알려준다 인덱스 번호를 알려주기 때문에 실제 위치의 -1을 알려준다 만약 찾는 부분 문자열이 없다면 -1이 출력된다 (5) rfind ( ) - 사용자가 지정한 부분 문자열의 위치를 뒤에서부터 찾는다 (6) index ( ) - find()와 같은 역할을 한다 하지만 find()와 다른 점이 있다면 찾는 부분 문자.. 2020. 4. 12.
[C++] 포인터, 함수 1. 메모리 & 주소 - 프로그램에서 사용된 변수나 배열은 모두 메모리에 존재함 - 메모리의 각 자리에는 주소가 할당 됨 int a = 10; int b = 20; int c = 30; int d = 40; * 변수들이 선언된 선언된 순서대로 메모리에 쌓임 * 자료형 int는 4바이트임으로 메모리 주소가 4씩 벌어져있음 2. 포인터 - 메모리에 있는 데이터 주소를 가리킴 - 주소를 담는 그릇 - 포인터 초기화 방법 방법 1 int a = 10; int *ptr; ptr = &a; 방법 2 int a = 10; int *ptr = &a; * 변수를 선언하고 포인터를 선언한뒤 그 포인터 변수에 초기화 해줌 * "&변수"는 변수의 주소를 알려줌 - 포인터 사용 방법 < 기.. 2020. 4. 7.
[C++] 조건, 반복,배열 1. 조건문 1) if문 - 조건식이 참이면 해당 코드를 실행하고, 거짓일 때 해당 코드를 실행하거나 아무것도 하지 않음 - 보통 수행할 코드가 여러 줄이면 { }를 이용해 묶어줘야 함 if (조건식1) { 참일 때 실행할 코드; } else if (조건식2) { 조건식2에 참일 때 실행할 코드; } else { 모든 조건식에 대해 거짓일 때 실행할 코드; } 2) 중첩 if문 - if문을 수행한 후 또 다른 if문을 사용할 수 있음 - 가능하면 블록으로 코드를 범위를 명확히 해야 함 if (조건식1) { if (조건식2) { 실행할 코드; } else { 실행할 코드; } } else { 실행할 코드; } 3) switch ~ case문 - 참과 거짓 이외의 다른 선.. 2020. 3. 31.