본문 바로가기

분류 전체보기66

컴퓨터의 정수 표현 방식 컴퓨터의 정수 표현 방식 컴퓨터에서는 모든 데이터가 0과 1의 이진수로 표현됩니다. 이진수를 사용하여 정수를 표현하는 방법은 다양한데, 컴퓨터의 정수 표현 방식에 대해 알아보겠습니다. 보수 보수(Complement)는 어떤 수에 대해 그 수와 더했을 때, 자릿수 올림을 발생하지 않는 보수 수(Complement Number)로 변환하는 것을 의미합니다. 보수는 주로 컴퓨터에서 음수를 표현하기 위한 방법으로 사용됩니다. 컴퓨터에서는 보수를 사용하여 음수를 나타냅니다. 보수에는 1의 보수와 2의 보수가 있습니다. 1의 보수 1의 보수(Ones' Complement)는 어떤 수에 대해 그 수의 모든 비트를 반전시킨 값입니다. 1의 보수는 2의 보수와 마찬가지로 보수의 한 종류입니다. 예를 들어, 8비트로 표현.. 2023. 2. 19.
컴퓨터의 문자 표현 방식 컴퓨터의 문자 표현 방식 컴퓨터에서 문자를 표현하는 방식에는 여러 가지가 있습니다. 이번 글에서는 아스키 코드, 2진화 10진 코드(BCD), 확장 2진화 10진 코드(EBCDIC), 그리고 유니코드에 대해 알아보겠습니다. 1. 아스키 코드 아스키 코드(ASCII code)는 미국정보교환표준부호(ASCII, American Standard Code for Information Interchange)의 약자로, 7비트(128개)로 구성된 문자 집합입니다. 아스키 코드는 1963년에 처음 개발되었으며, 대표적으로 영문 대소문자, 숫자, 특수 문자 등을 포함합니다. 아스키 코드 표 아래는 아스키 코드 표입니다. 2. 2진화 10진 코드(BCD, Binary Coded Decimal Code) 2진화 10진 코.. 2023. 2. 19.
진법 변환 진법 변환 진법 변환에 대해 알아보겠습니다. 이 글에서는 2진수, 8진수, 16진수와 같은 다른 진법을 10진수로 변환하는 방법과 10진수를 다른 진법으로 변환하는 방법에 대해 알아보겠습니다. 1. 2진수 -> 10진수 변환 방법 2진수를 10진수로 변환하는 방법은 각 자리수를 2의 거듭제곱 값으로 곱한 후 더하는 것입니다. 예를 들어, 1011(2)를 10진수로 변환하면 다음과 같이 계산합니다. 1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2⁰ = 8 + 0 + 2 + 1 = 11(10) 따라서, 1011(2)는 11(10)로 변환됩니다. 2. 8진수 -> 10진수 변환 방법 8진수를 10진수로 변환하는 방법도 2진수와 마찬가지로 각 자리수를 8의 거듭제곱 값으로 곱한 후 더하는 것입니다. .. 2023. 2. 19.
수의 체계 수의 체계 수의 체계는 수를 표현하는 방법을 이해하는 데 매우 중요합니다. 수의 체계는 진법과 자릿값에 관한 개념을 포함하고 있으며, 이러한 개념은 컴퓨터 공학 분야에서 매우 중요합니다. 이번 글에서는 수의 체계에 대해 자세히 살펴보겠습니다. 1. 진수의 종류 진수란 수를 나타내는 데 사용되는 기호의 개수를 말합니다. 10진법은 0부터 9까지의 10개의 기호를 사용합니다. 하지만, 다른 진법에서는 다른 기호를 사용합니다. 여기에서는 2진법, 8진법, 16진법의 세 가지 주요 진법에 대해 알아보겠습니다. 1-1. 2진법 2진법은 0과 1 두 가지 기호만을 사용하여 수를 표현합니다. 2진법은 컴퓨터가 사용하는 기본적인 숫자 체계이기 때문에 매우 중요합니다. 예를 들어, 1011이라는 이진수에서는 1은 2의 .. 2023. 2. 19.