컴퓨터정보 기술

컴퓨터에서 숫자의 표현입니다. 컴퓨터 메모리에 정수와 실수의 표현

"프로"또는 시스템 관리자가되기 위해, 또는 단순히으로 많은 링크 내 인생에서 생각 사람은 누구나 컴퓨터 기술, 의 숫자의 표현 방법에 대한 지식을 컴퓨터 메모리가 절대적으로 필요하다. 결국, 같은 어셈블러로이 낮은 수준의 프로그래밍 언어를 기반으로. 따라서, 오늘 우리는 컴퓨터의 숫자의 표현을 고려하고 메모리 셀에 배치.

표기법

이 기사를 읽고 있다면, 당신은 아마 이미 그것에 대해 알고 있지만, 반복 가치가있다. 개인용 컴퓨터의 모든 데이터는 바이너리에 저장되어있는 번호 시스템. 이 숫자는 0과 1로 구성되어 적절한 양식을 제출해야한다는 것을 의미합니다.

형태 이해할 수있는 컴퓨터에 우리를 위해 진수를 습관적으로 전송하기 위해, 당신은 아래에 설명 된 알고리즘을 사용한다. 전문 계산기도 있습니다.

그래서, 이진 시스템의 수를 넣어하기 위해, 당신은 우리의 선택 값을 가지고 그 후 2하여 분할해야, 우리는 결과와 나머지 수 (0 또는 1). 결과 다시 2 분할하고, 잔류 물을 기억. 결과는 우리가 그들을받은 0 또는 1 다음, 최종 값과 역순으로 남아 쓰기 수있는 바와 같이,이 절차는 한 반복해야합니다.

즉 숫자의 컴퓨터 표현에 무슨 일이 일어나고 있는지 정확히이다. 임의의 수의 바이너리 형태로 저장하고 메모리 셀을.

기억

이미 최소 정보 단위를 알아야으로 1 비트입니다. 우리가 보았 듯이, 컴퓨터의 숫자의 표현은 바이너리 형식으로 이루어진다. 1 - 0 따라서, 상기 메모리의 각각의 비트는 하나 개의 값에 의해 점유된다.

저장을 위해 많은 수의 세포를 사용했다. 각 단위는 8 비트의 정보를 포함한다. 따라서, 각 메모리 영역에서의 최소 값이 1 일 또는 8 바이트 이진수 수 있다는 결론을 내릴 수있다.

전체의

마지막으로 우리는 컴퓨터에서 데이터를 직접 배치에 도착. 언급 한 바와 같이, 먼저 상기 프로세서는 이진 포맷으로 정보를 변환하고, 그래야만 메모리를 할당한다.

우리는 컴퓨터에서 정수의 표현이다 간단한 옵션으로 시작합니다. PC 메모리가 프로세스에 할당되는 것은 터무니 세포의 작은 숫자입니다 - 한. 따라서, 하나 개의 슬롯의 최대의이 일반적인 형태로 최대 항목 수를 번역하자 0에서 11111111에 값이 될 수 있습니다.
X = 1 × 2 7 + 1 × 2-6 + 1 × 2/5 + 1 × 2 (4) + 1 × 2 3 + 1 × 2 + 1 × 2 (1) + 1 × 2 = 0 × 1 2 8 - 1 = 255 .

이제 그러나, 이것은 단지 음이 아닌 정수에 적용되는 하나 개의 메모리 셀에서 0 내지 255 위치 될 수있다 것을 알 수있다. 컴퓨터가 음의 값을 기록해야하는 경우, 모든 조금 다르게 간다.

음수

이제 컴퓨터의 숫자의 표현, 그들은 부정적인 경우 방법을 볼 수 있습니다. 두 개의 메모리 셀, 또는 16 비트의 정보를 할당, 0보다 작은 값을 기입하기위한. 따라서 15는 숫자 자체에서 이동하여 첫 번째 (맨 왼쪽) 비트는 적절한 기호에 따라 제공됩니다.

수치가 음수 인 경우, 긍정적 인 경우에, "0", "1"이 기록된다. 암기의 편의를 위해 다음과 같은 비유를 그릴 수 있습니다 : 부호 인 경우 그 다음, 아무것도 (0)하지 않는 경우, 다음 일을했습니다.

정보의 나머지 15 비트는 번호가 할당된다. 마찬가지로 이전의 경우에, 당신은 그들에 다섯 개 단위의 최대를 넣을 수 있습니다. 음성 및 양성 번호 항목이 서로 크게 다르다는 것을 주목해야한다.

2 개의 메모리 셀들을 수용하기 위해 제로보다 큰거나 같은, 소위 직접 코드이다. 그것이 한 바와 같이 사용하는 경우에 동작은 최대 A = 32766, 동일한 방식으로 수행된다 진수 표기법. 다만,이 경우에는 "0"긍정적를 의미 참고하고자합니다.

컴퓨터 메모리에서 정수의 표현은 어려운 일이 아니다. 그것은 조금 더 복잡하지만 그것은 음의 값에 관해서. 추가 코드를 사용하여, 제로보다 작은 수를 기록합니다.

그것을 얻으려면, 기계 보조 작업의 숫자를 생성합니다.

  1. 먼저 진수의 음수 계수를 기록했다. 즉, 컴퓨터가 비슷하지만 확실성 기억이다.
  2. 그 후, 메모리는 각 비트를 반전. 이를 위해, 모든 단위는 0과 반대로 대체됩니다.
  3. 우리는 결과에 "1"을 추가합니다. 이 추가 코드가 될 것입니다.

여기서 생생한 예이다. 우리는 X =의 수 있다고 가정 -, (131) 먼저 계수 얻기 | X를 | = (131)는 바이너리 시스템 및 16 개 세포의 기록으로 변환됩니다. 우리는 X = 1,111,111,101,111,100을 반전 한 후 X = 0000000010000011.을 구하십시오. 역 코드 X = 1111111101111101을 "1"을 첨가하고 얻었다. (2 15) = - - 32767 16 비트의 메모리 셀을 기록하는 X = 최소 수이다.

걷고

당신이 볼 수 있듯이, 컴퓨터에서 실수의 표현은 어렵지 않다. 그러나, 범위의 논의는 대부분의 작업에 충분하지 않을 수 있습니다. 따라서, 컴퓨터의 다수를 수용하기 위해 메모리 셀 (4), 또는 32 비트를 할당한다.

기록 프로세스는 위에서 밝힌 것과 다르지 않다. 그래서 우리는 단지 이러한 유형에 저장 할 수있는 숫자의 범위를 제공합니다.

X 최대 = 2,147,483,647.

최소 = X - 2147483648.

대부분의 경우 데이터 값은 충분히 기록하고 데이터에 대한 작업을 수행 할 수 있습니다.

컴퓨터에서 실수의 표현은 장점과 단점이 있습니다. 한편,이 방법은 쉽게 크게 프로세서 속도 정수 값 사이의 작업을 수행 할 수있다. 반면에,이 범위는 경제, 물리학, 산술 및 기타 과학 분야의 대부분의 문제를 해결하는 것만으로는 충분하지 않습니다. 그래서 지금 우리는 sverhvelichin 다른 방법을 확인합니다.

부동 소수점

이렇게하면 컴퓨터의 숫자의 표현에 대해 알아야 할 마지막 일이다. 분획을 기록 할 때의 지수 형태가 사용하는 컴퓨터와 같은 번호를 수용하도록 쉼표의 위치를 결정하는 문제가 존재하기 때문이다.

임의의 수는 다음 형태 X의 p = m * n에서 표현 될 수있다. m은 어디 - 기수 및 N - - 차수 가수, P의 수이다.

어느 항에있어서, 다음의 조건을 사용하는 기록 부동 소수점 수를 표준화 가수 모듈은 1 이상의 / N 같고 1보다 작아야한다.

우리를 보자 수 666.66이 주어진다. 우리가 지수 형태로 드리겠습니다. = 0.66666 * 10 년 3 월 X에서. P = 10 및 N = 3.

부동 소수점 값의 저장에 통상 4 또는 8 바이트 (32 비트 또는 64)를 할당. 이중 정밀도 - 첫 번째 경우는 반면, 두 번째 단 정밀도의 수라고합니다.

절차 데이터 및 기호 가수를 저장하기위한 3 바이트 (24 비트)에 아래 숫자 1 (8 비트)의 저장을 위해 할당 된 4 바이트 마크 및 정수 값과 같은 원리를 떠나. 이 알면, 우리는 몇 가지 간단한 계산을 할 수 있습니다.

N의 최대 값 = 2 1111111 127 = 10. 이를 바탕으로, 우리는 컴퓨터 메모리에 저장 될 수있는 숫자의 최대 양을 얻을 수 있습니다. X = 2127. 이제 우리는 가능한 최대 가수를 계산할 수 있습니다. 1 ≥ 23 (2) = 2 (10 × 2,3)2.3 (1000) = 10 (3 × 2,3) ≥ 10 7 - 23은 2와 동일 할 것이다. 그 결과,이 근사값을 얻었다.

우리가 계산을 모두 결합 할 경우 지금, 우리는 메모리의 4 바이트의 손실없이 저장할 수있는 가치를 얻을. 이 X = 1.701411 * 10 (38)와 동일 할 것이다. 당신이 녹음의 방법의 정밀도를 가질 수 있기 때문에 나머지 자리는 삭제됩니다.

배정 밀도

모든 계산은 그린과 이전 단락에서 설명되어 있기 때문에, 여기에 우리는 매우 곧 모두를 말한다. 절차와 부호에 일반적으로 할당 된 11 비트뿐만 아니라 가수에 대한 53 비트 배정 밀도 번호.

1111111111 N = 2 1,023 = 10.

M = 2 (52) -1 = 2 (10 * 5.2) = 5.2 = 10 15.6 1,000 . 둥근 구하는 최대 수 = X 1023 2 "m"까지.

우리는 학습 당신에게 유용하며 일반적으로 교과서에 기록 된 것보다 조금 명확하게하기 위해, 컴퓨터에서 정수와 실수의 표현에 대한 정보, 우리가 제공 한 바랍니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.