진법의 사칙연산, 2진수를 중심으로
·
👩🏻‍💻 Computer Science
진법 계산 방법 숫자인 진법을 익힌 뒤 가장 기본적인 활용 방식인 사칙연산(+, -, *, /) 방법을 정리해보았다. 가장 익숙한 10진수의 사칙연산 원리를 다시 되짚고 뺄셈, 곱셈, 나눗셈을 가장 간단한 진법인 2진법으로 고민해보았다. 다른 진수도 같은 원리로 작동할 것이다. ➕ 덧셈 10진수의 덧셈 44 + 86 ―――― 130 10 진수에서 덧셈을 할 때에 1의 자리부터 가장 왼쪽 자리수까지 각 자리 수를 더한다. 각 덧셈 결과로 어떤 자리수가 10 이상일 경우, 해당의 자리에서 -10을 하고 바로 윗자리수에 +1 을 해준다. 2진수의 덧셈 예시로 1101 (2) + 10111 (2) 를 계산해보자. 2를 넘는 자리수에 2를 빼고 바로 윗자리에 1을 더해주면 다음과 같이 결과가 나온다. 01101 ..
진법과 진법 변환
·
👩🏻‍💻 Computer Science
진법이란? 진법은 수를 표기하는 기수법의 하나로 임의의 숫자를 사용하여 수를 표현하는 방법이다. 우리는 일상적으로 10진법을 사용하고 있다. 우리에게 주어진 가장 기본적인 수 세기 도구 손가락이 👐 10개라 가장 직관적인 방법이 아닐까? 반면 컴퓨터는 2진법으로 수를 표현한다. // 2진법 - 10진법 010 (2) == 2 // 2^3*0 + 2^2*1 + 2^0*0 // 0, 1 한자리씩 == a bit // 8 bit = 1 byte 프로그래밍에서 많이 사용되는 진법 2진법 8진법 : 리눅스나 FTP 등에서 파일/폴더 권한 표현 등 10진법 16진법 : 1byte의 크기를 쉽게 표현할 수 있다. 유니코드, 프로그래밍시 변수 주소 값 등 🤔 진법을 왜 알아야할까? 진법은 프로그래밍 전반에 걸쳐 사용된..