이진수 2

[CS] 십진수, 이진수, 팔진수, 16진수의 개념과 활용

컴퓨터공학을 전공하거나 프로그래밍을 공부하다 보면 다양한 진법(進法, number system) 에 대해 배우게 됩니다. 그 중에서도 십진수(Decimal), 이진수(Binary), 팔진수(Octal), 16진수(Hexadecimal) 는 가장 기본이면서도 중요한 수 체계입니다.이번 포스팅에서는 각 진법이 무엇인지, 왜 필요한지, 그리고 어떻게 활용되는지를 이해하기 쉽게 정리해보았습니다.1. 십진수 (Decimal: 10진법)우리가 일상생활에서 사용하는 익숙한 숫자 체계입니다.0부터 9까지 총 10개의 숫자를 사용하며, 자릿수가 올라갈수록 10의 거듭제곱으로 계산됩니다.135 = 1×10² + 3×10¹ + 5×10⁰십진수를 사용하는 이유는?역사적으로 인간의 손가락이 10개라서 자연스럽게 10진법이 사용..

cs 2025.03.31

[CS] 이진수와 비트: 컴퓨터 정보 표현의 기초

우리가 사용하는 컴퓨터, 스마트폰, 태블릿은 굉장히 똑똑한 기계처럼 보이지만,사실 이들은 단 두 가지 숫자, 즉 0과 1만을 이해하는 단순한 계산기입니다.하지만 신기하게도 이 0과 1만으로 텍스트, 사진, 음악, 게임까지 모든 정보를 처리하죠.“어떻게 그게 가능할까?”라는 질문에서부터 컴퓨터 과학(CS)의 세계는 시작됩니다.이번 글에서는 이진수(Binary)와 비트(Bit)의 개념을 중심으로컴퓨터가 세상을 이해하는 방식을 쉽고 흥미롭게 소개해드리겠습니다.  1. 컴퓨터는 왜 0과 1만 사용할까?컴퓨터는 전기로 동작합니다.회로는 전기가 흐르거나(ON), 흐르지 않거나(OFF)의 두 상태만 구분할 수 있기 때문에자연스럽게 이진법(2진수)이 가장 잘 맞는 수 체계가 된 것입니다.이진수에서는 가능한 숫자가 오직..

cs 2025.03.29