MATH TIME
MathTime에서 보내는 시간,
수학을 즐기는 수학시간입니다.
필요한 개념을 찾고, 직접 확인하고, 문제를 풀며 수학을 이해하는 시간입니다. 수학시간은 설명의 정확성과 읽기 쉬운 구성, 실제 수업과 학습에서의 활용을 우선합니다.
중학교에서 고등학교까지 이어지는 수학의 흐름을 살펴보고, 개념 탐구 자료와 수업 도구, 사고력 게임을 목적에 맞게 선택할 수 있습니다. 단순히 공식을 모아 놓기보다 서로 연결되는 개념과 실제 활용 방법을 보여 주는 것을 목표로 합니다.
주요 콘텐츠
학습 목적에 맞는 영역을 살펴보세요.
진법, 수 체계, 도형, 통계 등 수학 개념을 시각화하거나 직접 조작하며 원리를 탐구합니다.
상단 Labs 메뉴에서 선택번호 뽑기, 타이머, 사다리 타기, 단위 변환 등 수업과 학습에 필요한 보조 도구를 제공합니다.
상단 도구 모음에서 선택계산, 추론, 규칙 발견, 전략 활동을 통해 수학적 사고를 자연스럽게 연습할 수 있습니다.
상단 Math Games에서 선택수학 탐구, 도구 모음, 수학 게임은 별도의 대표 페이지 없이 상단 네비게이션의 드롭다운 메뉴에서 원하는 콘텐츠로 바로 이동합니다.
일부 페이지는 기존 구성으로 제공될 수 있으며, 준비가 완료되는 대로 새로운 내용으로 업데이트됩니다.
생각하는 힘을 기르는 수학
어려운 문제를 만났을 때 바로 답이 보이지 않아도 괜찮습니다. 조건을 살펴보고, 규칙을 찾고, 다른 방법을 시도하는 과정에서 논리적으로 생각하는 힘과 새로운 문제에 도전하는 자신감이 자랍니다.
“수학은 구경하는 스포츠가 아니다. 수학을 이해한다는 것은 수학을 할 수 있다는 뜻이다.”
진법과 진법 변환
10진법, 2진법, 8진법, 16진법의 원리를 살펴보고 변환 과정을 직접 확인합니다.
진법의 기초
- 10진법은 0부터 9까지 열 개의 숫자를 사용하며, 왼쪽으로 한 자리 이동할 때마다 자릿값이 10배가 됩니다. 예: \(123=1\times10^2+2\times10^1+3\times10^0\)
- 2진법은 0과 1만 사용하며, 각 자리는 2의 거듭제곱을 뜻합니다. 예: \(101_{(2)}=1\times2^2+0\times2^1+1\times2^0=5\)
- 소수 부분의 자릿값은 기준이 되는 수를 음의 지수로 나타냅니다. 예: \(0.101_{(2)}=1\times2^{-1}+0\times2^{-2}+1\times2^{-3}=0.625\)
위치 기수법: 같은 숫자라도 놓인 위치에 따라 값이 달라지는 표현 방식입니다. 진법의 밑을 \(b\)라고 하면 각 자릿값은 \(b^0,b^1,b^2,\ldots\)로 정해집니다.
진법 변환 실험실
값을 입력하면 결과와 계산 과정을 함께 표시합니다. 정수 변환은 0부터 4,294,967,295까지 지원합니다.
16진법에서는 10부터 15까지를 A, B, C, D, E, F로 나타냅니다.
10진법에서 유한소수인 수가 다른 진법에서는 순환소수가 될 수 있습니다. 순환이 확인되면 반복 부분을 괄호로 표시합니다.
컴퓨터와 2진법
컴퓨터는 왜 2진법을 사용할까?
디지털 회로는 전압의 범위를 두 상태로 나누어 0과 1로 처리합니다. 두 상태를 분명하게 구분하면 잡음이 있어도 값을 안정적으로 판별할 수 있고, 논리 회로를 단순하게 구성할 수 있습니다.
생각해보기: 16진수 한 자리는 2진수 네 자리와 대응합니다. \(2^3=8\)이라는 사실을 이용하면 8진수 한 자리는 2진수 몇 자리와 대응할까요?
비트 연산이 사용되는 곳
- 상태 저장: 하나의 정수 안에 여러 개의 켜짐·꺼짐 상태를 비트별로 저장할 수 있습니다.
- 마스킹: 색상값, 네트워크 주소, 장치 레지스터처럼 데이터의 특정 비트만 선택하거나 변경할 수 있습니다.
- 비트 이동: 이진수의 자리를 이동하여 2의 거듭제곱을 곱하거나 나누는 원리를 구현할 수 있습니다.
비트 연산이 모든 상황에서 일반 산술 연산보다 항상 빠른 것은 아닙니다. 프로그램에서는 의미가 분명하고 실제로 비트 단위 처리가 필요한 경우에 사용합니다.
8비트 비트 연산 실험
0부터 255까지의 두 수를 입력하여 AND, OR, XOR, NOT, 비트 이동 결과를 비교합니다.
컴퓨터는 어떻게 덧셈을 할까?
XOR와 AND로 만드는 덧셈
- XOR: 받아올림을 제외한 각 자리의 합을 구합니다. 두 비트가 다르면 1, 같으면 0입니다.
- AND와 왼쪽 이동: 두 비트가 모두 1인 자리를 찾고, 그 결과를 왼쪽으로 한 칸 옮겨 받아올림을 만듭니다.
- 반복: 받아올림이 없어질 때까지 두 과정을 반복합니다.
다른 산술 연산
- 뺄셈: 음수를 2의 보수로 표현하면 덧셈 회로를 이용해 뺄셈을 처리할 수 있습니다.
- 곱셈: 기본 원리는 비트 이동과 덧셈의 조합이며, 실제 프로세서에서는 더 빠른 여러 알고리즘과 전용 회로를 사용합니다.
- 나눗셈: 비트 이동과 비교·뺄셈을 조합한 방식이 기본 원리이며, 실제 구현에서는 다양한 최적화 알고리즘을 사용합니다.