1바이트로 구성됩니다. 파일을 다운로드하는 데 얼마나 걸리나요? 컴퓨터 메모리에 데이터 저장

사이트 사이트의 모든 섹션


이 페이지에서 우리는 자세히 살펴볼 것입니다 파일 구조

컴퓨터 파일이 무엇으로 구성되어 있는지 아시나요? 아니요? 그렇다면 당신은 이것과 많은 재미있는 것들을 알고 싶어 할 것입니다 :)))

예를 들어, 컴퓨터는 에로틱한 사진을 어떻게 식별합니까? 즉, 사진을 식별하고 비교할 수도 있습니다. 즉, jpg 또는 gif 형식에 관계없이 동일한 사진을 찾을 수도 있습니다.

이것이 어떻게 가능한지?

모든 것이 매우 간단합니다. 모든 이미지의 구조는 특정 순서로 서로 대체되는 (!!!) 두 개의 숫자로만 구성됩니다.

다시 시작하다...

바이트 크기 1바이트는 무엇으로 구성되나요?

? 어떤 기호와 숫자 값에서? 1바이트

8비트로 구성되어 있습니다... 아래에는 대규모 비디오 강의가 있습니다.

그리고 특별한 테이블도 제공됩니다.

하드 드라이브(하드 드라이브)의 용량 지정에 만연한 혼란으로 인해 많은 사용자가 용어에 대해 혼란을 겪고 있습니다.

그리고 컴퓨터 장치 제조업체와 매장의 판매원은 "메가바이트"와 "기가바이트"의 개념을 수백만 및 수십억 바이트와 의도적으로 "혼동"합니다.

분명히 당신은 구입한 하드 드라이브에서 선언된 기가바이트와 메가바이트의 차이에 놀랐을 것입니다. 이는 내부든 외부든 항상 드라이브의 경우입니다.킬로바이트 또는 메가바이트 단위로 몇 바이트가 있는지 확인하는 방법

? 이것은 쓸데없는 질문이 아닙니다 :) 서른이 넘은 많은 사람들이 학교에서 컴퓨터 공학을 배우지 않았고 이제는 인터넷에서 부족한 지식을 채우고 있습니다. 힌트는 다음과 같습니다.
값의 빠르고 정확한 수치 변환을 위해

다음 변환기를 사용하는 것이 더 좋습니다. 이제 쉽게 계산해보세요 :))))

1킬로바이트는 몇 바이트인가요?

이번 강의에서는 bmp 파일 형식을 분석해 보겠습니다. 먼저, 학교 컴퓨터 공학 과정에 대해 조금 살펴보겠습니다. 이제 이 파일을 바이트 단위로 분석해 보겠습니다.

비트, 바이트, 킬로비트, 메가바이트 등이 무엇인지 모르는 사람들을 위해. 페이지 위에는 데이터가 포함된 자세한 표가 있습니다.

Artem Kashevarov의 훌륭한 대형 비디오 튜토리얼을 시청하세요. 이 정보는 초보자(인형)를 위한 정보는 아니지만, 초보자(인형)가 시청하면 매우 흥미롭고 유익할 것입니다!

================

이 비디오 튜토리얼에서는 어떤 일이 일어날까요? 살펴보자 파일 구조.
예를 들어 비트맵을 생각해 보겠습니다. 바이트 단위로 파싱해 보겠습니다.

모르는 분들을 위해 비디오 강의를 통해 비트, 바이트, 킬로바이트, 킬로비트, 메가바이트가 무엇인지 알려주고 보여줄 것입니다.

또한 수직 처리도 가능합니다. 바이너리 바이트 코드이미지가 얼마나 압축되었는지 확인하는 방법

바이트 크기, 바이트에 몇 비트가 있는지 등 십진법으로

데이터를 계산하고 작업하는 방법 델파이 소프트웨어 환경... 이미지의 비트 깊이를 변경합니다. 그러면 외부적으로 어떻게 변경됩니까?

1바이트가 얼마나 걸리고, 어떻게 표시되고, 이미지는 바이트 단위로 어떻게 쓰여지는지...

픽셀이 가로와 세로로 어떻게 저장되는지, 픽셀의 순서... 이미지가 어떻게 구성되어 있는지, 이미지의 색상 심도를 살펴보겠습니다.

그런 다음 이미지 처리 코드를 편집하고, 파일 줄을 계산하고, 이미지 형식을 변경하고, 파일 구조(이미지 파일이 무엇으로 구성되어 있는지)도 검토합니다.

이미지 바이트 바이트를 읽는 "mod" 작업이란 무엇입니까?

정보 바이트와 이미지 팔레트가 무엇인지, 색상 구성 요소가 무엇인지, 문자 형식이 무엇인지, 파일 형식의 종류.

이미지 형식 변경

수업이 끝나면 프로그램 작성과 델리에서의 프로그래밍 기본 사항, 그리고 이미지 크기를 픽셀 단위로 변경하는 방법을 볼 수 있습니다.

컴퓨터에 능숙한 일부 현대 사용자는 1바이트에 8비트 정보가 포함되어 있으며 자신의 방식대로 옳을 것이라고 자신 있게 말할 수 있습니다. 그러나 항상 그런 것은 아닙니다. 이 기사에서는 바이트에 몇 비트가 있는지 더 자세히 설명합니다.

바이트 및 비트 문제의 역사

대부분의 최신 컴퓨터는 정확히 이러한 종류의 정보를 사용합니다. 여기서 1바이트는 8비트와 같습니다. 그러나 문제는 오래된 컴퓨터(즉, 첫 번째 컴퓨터 중 하나)가 완전히 다른 비트 수의 바이트를 사용했다는 것입니다. 여기서 한 바이트는 6~9비트를 포함합니다. 실제로 바이트는 비교적 최근에 발명된 정보 단위입니다. 1바이트는 1970년에야 8비트와 동일해졌습니다. 이에 대한 표준이 도입된 이후였습니다.

왜 바이트가 8인지 정확히 말해 주는 사람은 없지만 적어도 왜 8비트가 표준으로 선택되었는지 알아봅시다. 따라서 기존 컴퓨팅 시스템 중 하나에서는 한 자리가 4비트를 차지했습니다. 따라서 8비트에 해당하는 바이트는 두 자리 숫자를 포함할 수 있게 되었고, 따라서 두 자리 숫자가 한 바이트에 들어갈 수 없기 때문에 6비트 바이트는 쓸모가 없게 되었습니다.

8이라는 표준이 채택된 또 다른 이유는 컴퓨터와 관련된 모든 숫자가 8의 배수라는 것입니다. 예: RAM. 처음에는 128MB, 다음에는 256MB, 조금 후에는 512MB, 그리고 기가바이트(1, 2, 4, 8 등)가 있습니다. 결과는 다음과 같습니다. 4비트는 너무 적습니다. 16비트는 한 번도 사용된 적이 없지만 8비트입니다. - 딱 필요한 것.

비트를 바이트로 변환하거나 그 반대로 변환

이제 질문에 답해 보겠습니다. 2바이트에는 몇 비트가 포함됩니까? 따라서 우리는 1바이트가 각각 8과 같다는 것을 알고 있습니다. 8에 2를 곱하면 16이 됩니다. 2바이트에는 16비트가 포함되어 있는 것으로 나타났습니다.

1024바이트는 1킬로바이트(또는 1킬로바이트는 8192바이트라고 말할 수 있음), 1024킬로바이트는 1메가바이트, 1024메가바이트는 1기가바이트라는 것을 아는 것이 유용합니다. 따라서 1테라바이트는 이미 1024기가바이트입니다. 최근 정보가 테라바이트 단위로 측정되기 시작했기 때문에 이 지식은 곧 우리에게 유용할 것입니다.

우리 기사에서 이 주제에 대한 다른 정보를 배우고 싶을 수도 있습니다.

앨리스.내 이름은 앨리스...
험 프티 덤프 티의.얼마나 어리석은 이름인가! 무슨 뜻이에요?
앨리스.이름에 뭔가 의미가 있어야 합니까?
험 프티 덤프 티의.물론 그래야 합니다! 예를 들어, 내 이름을 생각해 보세요. 그것은 내 본질을 표현합니다! 훌륭하고 훌륭한 에센스! 그리고 당신과 같은 이름을 가지면 당신은 무엇이든 될 수 있습니다... 음, 무엇이든 될 수 있습니다!

L. 캐롤. 이상한 나라의 앨리스

오늘 단락은 모든 컴퓨터 교과서가 시작되는 주제를 다루고 있습니다. 최소한의 용어에 대한 설명으로 시작합니다. 비트가 있고 8비트가 있으면 이미 바이트입니다. 그리고 1024바이트가 누적되면 1킬로바이트를 얻습니다. 모든 사람이 이 지독한 지루함을 한 번쯤 읽었을 것이고, 어떤 사람은 그것을 기억하고 어떤 사람은 기억하지 못합니다. 교과서를 읽고 닫았습니다. 그게 전부입니다.

옛날 옛적에 컴퓨터가 살았습니다. 그리고 그 안에 있는 모든 것은 바이트 단위로 측정되었습니다. 그러나 그들은 빠르게 성장했고, 아주 많은 바이트, 즉 수천 개가 있었습니다. 그런 다음 컴퓨터 개척자들은 k-킬로, 즉 1000과 혼동되지 않도록 1024바이트(2 10바이트)를 나타내는 K라는 용어를 생각해 냈습니다.

인류는 오랫동안 손가락을 쳐다보는 과정에서 컴퓨터가 발명되기 조금 일찍부터 십진수 체계를 선택했다. 그리고 18세기 말, 표준을 사랑하는 프랑스인들은 정확히 10을 기반으로 하는 미터법을 고안했습니다.

여주인에게 메모

미터법 체계에서는 일반적으로 그리스어 또는 라틴어 뿌리를 기초로 삼아 모든 것에 첨부합니다. 이 접두사들은 모두 10의 거듭제곱을 올립니다. 1밀리미터가 10 −3미터(1/1000미터)라고 가정해 보겠습니다. 1km는 103미터(1000미터)입니다.

모든 미터법 기호는 다음 사항에 따라 의미가 달라지므로 올바르게 작성해야 합니다. μ 마이크로를 의미합니다..., 밀리를 의미합니다..., 미터를 의미하고, - 메가...

그리고 컴퓨터는 작동했고 작동 중이며 곧 바이너리 시스템에서 작동할 것입니다. 우리는 소수점 접두사 k가 "kilo"(천)라는 단어에서 유래하고 작게 쓰여 천을 곱한다는 뜻이라는 것을 알고 있습니다. 바이너리 K는 "kilo"와 순전히 니모닉 관계를 가지고 있습니다.

처음에 새 단위는 K-바이트(kabyte)라고 불렸지만 처음에는 아무도 이것을 염두에 두지 않았지만 오히려 빨리 킬로바이트로 바뀌었습니다. 나머지 값은 메가바이트, 기가바이트, 테라바이트와 같이 유추하여 선택되었습니다. 미터법 수량처럼 보이는 이 모든 단어는 실제로 2의 거듭제곱입니다. 그리고 2의 거듭제곱으로 생각하는 것은 매우 불편합니다. 아무도 1메가바이트를 1024킬로바이트로 생각하지 않습니다.

대부분의 하드 드라이브 제조업체는 제품 수량을 다음과 같이 표시합니다. 소수메가바이트와 기가바이트. 운영 체제는 디스크를 관점에서 봅니다. 바이너리메가바이트와 기가바이트. 50GB 하드 드라이브를 구입할 때 "아래"가 3.5GB라는 사실에 대비해야 합니다. 나머지 46.5GB는 정직한 디스크 볼륨입니다. 하지만 바이너리 기가바이트 단위입니다!

서정적 여담

액정 모니터의 특성상 "화면 대각선 - 15"(음극선관의 경우 17"에 해당)이라는 문구에 주목할 필요가 있습니다. 이는 기존 브라운관 제조업체가 작업하지 않는 영역을 포함하여 대각선을 측정한다는 의미일 뿐입니다. 어쨌든, 화면을 측정하기 위해 인치자를 들고 매장에 오는 소비자는 세상에 없습니다. 가장 중요한 것은 아름다운 숫자의 전투에서 승리하는 것입니다(§ 70 참조).

업계에서는 비작업 공간에서 LCD 화면을 만드는 방법을 아직 배우지 않았기 때문에 광고주는 작년의 트릭의 비밀을 알려야 합니다.

통신 산업은 그 자체의 삶을 살고 있습니다. 처음에는 모든 것을 십진수 킬로비트로 측정하는 것이 관례였습니다. 일반적으로 데이터 전송 속도는 초당 킬로비트(kbps)로 측정됩니다. 28.8kb/초의 모뎀. 날씨가 좋을 때는 정확히 초당 28,800비트, 즉 약 3.5진수 킬로바이트를 전송합니다. "28.8 K" 모뎀에서는 "kb/sec" 대신 "K"로 지정됩니다. 마케팅 담당자의 상상의 산물이며 전문가가 사용하지 않습니다.

3.5인치 플로피 디스크(실제로는 90mm)를 발명한 사람들 사이에서 특별한 사례가 관찰되었습니다. 각 상자에는 "1.44MB"라고 적혀 있습니다. 모두가 이 숫자를 기억합니다. 그리고 플로피 디스크 공간이 약속한 것보다 훨씬 적다는 것을 모두가 기억합니다. 왜? 이 경우에는 각각 1,024,000바이트를 포함하는 특수 메가바이트에 대해 이야기하고 있기 때문입니다.

무엇보다도 C 시스템에서 문자 K는 절대 켈빈 척도의 온도를 나타내기 위해 오랫동안 사용되어 왔습니다. 이러한 정신분열적 상황을 어떻게든 구하기 위해 국제전기기술위원회(IEC)는 1999년 3월 질서를 회복하려고 노력했습니다. Mekovites는 이진 측정에 새로운 이름을 사용할 것을 제안하고 새로운 약어를 생각해 냈으며 약어 쇼트 케이크를 문자의 크림으로 채우고 다음과 같이 이름을 킬로바이트로 바꾸는 것이 제안되었습니다. 키비바이트(KiB), 메가바이트 - in 메비바이트(MiB) 등. 2000년 11월 이러한 변경 사항이 국제 표준에 공식적으로 도입되었습니다.

참조: IEC 60027-2(2000-11) - 전기 기술에 사용되는 문자 기호 - 2부: 통신 및 전자

이름 약어 의미 IEC 표준(무생물)
조금 0 또는 1
바이트 8비트
킬로비트 kbit
kb
1000비트
킬로바이트(바이너리) KB 1024바이트 키비바이트
킬로바이트(십진수) kB 1000바이트
메가비트 MB 1000킬로비트
메가바이트(바이너리) MB 1024킬로바이트 메비바이트
메가바이트(십진수) MB 1000킬로바이트
기가비트 GB 1000메가비트
기가바이트(바이너리) GB 1024MB 기비바이트
기가바이트(십진수) GB 1000MB

개인용 컴퓨터 사용자는 킬로바이트, 메가바이트, 기가바이트 및 테라바이트와 같은 개념을 자주 접하게 됩니다. 첫째, 킬로바이트, 메가바이트 등은 개인용 컴퓨터의 정보를 측정하는 시스템이라는 점을 말할 필요가 있습니다. 아마도 특정 소프트웨어를 설치할 때 모든 사람은 프로그램이 설치 후 차지할 공간의 양을 표시한다는 사실에 직면했을 것입니다. 각 프로그램이나 파일은 개인용 컴퓨터에서 일정량의 공간을 차지합니다. 초보 사용자는 측정에 몇 가지 문제가 있을 수 있습니다. 각 개념은 일정량의 공간을 차지한다는 것을 기억해야 합니다. 예를 들어 1,024바이트가 저장되고, 1메가바이트는 1,024킬로바이트, 1메가바이트는 1,048,576바이트, 1테라바이트는 1,000,000,000킬로바이트입니다.

제시된 각 용어는 위에서 볼 수 있듯이 약식 형태로 표시됩니다. 이는 필요한 메모리 양을 사람들이 더 잘 이해할 수 있도록 채택되었으며, 숫자 자체는 축약된 형식으로 작성되었습니다. 각 이름은 필요한 메모리 양을 나타냅니다.

킬로바이트와 킬로비트의 차이점

일부 개인용 컴퓨터 사용자는 킬로바이트를 킬로비트, 메가바이트를 메가비트 등과 혼동하는 경우가 많습니다. 아마도 초보 개인용 컴퓨터 사용자는 종종 이런 질문을 받을 것입니다. 인터넷에서 무언가를 다운로드하기 시작하고 (사용자에 따라) 속도가 선언된 속도와 다른 것을 확인하면 특히 심각해집니다. 불행하게도 그러한 사용자는 개념 간의 차이를 보지 못하기 때문에 깊은 착각을 하고 있습니다.

먼저, 킬로바이트/와 메가바이트/가 다르게 지정된다는 점을 말씀드릴 필요가 있습니다. 예를 들어, 킬로바이트/킬로비트는 각각 KB/s 및 Kb/s로 표시됩니다. 다른 차원에서도 비슷한 차이가 있습니다. 당연히 차이점은 여기서 끝나지 않습니다. 또한 킬로바이트는 다운로드된 정보의 양이고 킬로비트는 속도 자체라는 것을 이해해야 합니다.

특정 양의 메모리가 얼마나 빨리 다운로드되는지 이해하려면 간단한 계산을 수행해야 합니다. 예를 들어, 인터넷 공급자는 512Kb/s의 속도를 선언했습니다. 메모리 양을 계산하려면 512를 8로 나누어야 하며(1바이트에 8비트가 있으므로) 결과는 64KB/s입니다. 이러한 간단한 계산을 통해 볼륨을 나타내는 숫자를 얻을 수 있습니다.

메시지를 받은 결과 이 ​​문제에 대해 완전한 명확성이 달성되면(즉, 불확실성이 사라지면) 포괄적인 정보를 받았다고 말합니다. 이는 이 주제에 대해 추가 정보가 필요하지 않음을 의미합니다. 반대로, 메시지를 수신한 후에도 불확실성이 동일하게 유지되면(보고된 정보는 이미 알려져 있거나 관련이 없음) 정보가 수신되지 않은 것입니다(정보 없음).

조금 – 정보 표현의 가장 작은 단위. 컴퓨터 과학에서 자주 사용되는 값을 바이트라고 하며 8비트와 같습니다.

바이트 – 정보를 처리하고 전송하는 가장 작은 단위입니다.

비트를 사용하면 가능한 두 가지 옵션 중 하나를 선택할 수 있습니다. 바이트는 각각 256개 중 1개(2 8)입니다.

바이트와 ​​함께 더 큰 단위가 정보의 양을 측정하는 데 사용됩니다.

1KB(1킬로바이트) = 2 10바이트 = 1024바이트;

1MB(1MB) = 2 10KB = 1024KB;

1GB(1기가바이트) = 2 10MB = 1024MB.

최근에는 처리되는 정보의 양이 증가함에 따라 다음과 같은 파생 단위가 제공됩니다.

1테라바이트(TB) = 1024GB = 2 40바이트,

1페타바이트(PB) = 1024TB = 2 50바이트.

. 다음 순서로 오름차순으로 정렬합니다.

1024MB, 11페타바이트, 2224GB, 1테라바이트.

해결책 . 먼저, 정보량을 측정하는 값을 이 시퀀스에 편리한 단일 값으로 가져오겠습니다. 이 경우에는 GB입니다.

1024MB = 1GB(1테라바이트 미만) = 1024GB(2224GB 미만, 11페타바이트 미만)

따라서 오름차순으로 정렬하면 다음과 같습니다.

1024MB, 1테라바이트, 2224GB, 11페타바이트

II. 인코딩 정보.

컴퓨터는 숫자 형태로 표현된 정보만 처리할 수 있습니다. 기타 모든 정보(문자, 소리, 이미지, 기기 판독값 등)는 컴퓨터에서 처리할 수 있도록 숫자 형식으로 변환되어야 합니다.

한 형태의 정보 표현에서 저장, 전송 또는 처리에 더 편리한 다른 형태로의 전환을 호출합니다. 코딩 정보.

코딩 한 기호체계의 기호나 기호군을 다른 기호체계의 기호나 기호군으로 변형시키는 작업이다.

일반적으로 컴퓨터의 모든 숫자는 0과 1을 사용하여 표시됩니다. 작업은 이진수 시스템에서 수행됩니다. 이 경우 처리 장치가 훨씬 간단하기 때문입니다.

1. 텍스트 인코딩.

컴퓨터에 입력되면 각 문자는 특정 숫자로 인코딩되고, 외부 장치(스크린 또는 인쇄)로 출력되면 인간이 인식할 수 있도록 이러한 숫자로부터 문자 이미지가 구성됩니다. 문자와 숫자 집합 간의 대응을 문자 인코딩이라고 합니다.

알파벳 접근 방식은 일부 알파벳의 유한한 문자 시퀀스를 사용하여 모든 메시지를 인코딩할 수 있다는 사실에 기초합니다. 텍스트를 작성하는 데 사용되는 문자 집합을 호출합니다. 알파벳 . 알파벳의 문자 수를 숫자라고 합니다. .

문자가 2개만 포함된 이진 알파벳이 있고 카디널리티는 2입니다.

컴퓨터에서 텍스트 정보를 표현하기 위해서는 256자 용량의 알파벳이 가장 많이 사용된다. 이러한 알파벳 중 하나의 문자는 8비트의 정보를 전달합니다. 2 8 = 256.

8비트가 1바이트를 구성하므로 각 문자의 이진 코드는 컴퓨터 메모리의 1바이트를 차지합니다. 전통적으로 한 문자를 인코딩하려면 1바이트(8비트)에 해당하는 정보량이 사용됩니다. 이러한 알파벳의 모든 문자는 0부터 255까지 번호가 지정되며 각 숫자는 00000000부터 11111111까지의 8비트 이진 코드에 해당합니다.

다양한 유형의 컴퓨터 및 운영 체제에 대해 인코딩 테이블에 알파벳 문자가 배치되는 순서가 다른 다양한 인코딩 테이블이 사용됩니다. 개인용 컴퓨터의 국제 표준은 ASCII 인코딩 테이블입니다. ASCII 문자를 사용하여 작성된 메시지는 256자 알파벳을 사용합니다.

또한 현재 러시아어 문자에 대한 코드 테이블이 많이 있습니다. 여기에는 256자의 알파벳을 사용하는 KOI8 인코딩 테이블이 포함됩니다.

새로운 국제 표준 UNICODE가 널리 보급되어 각 문자에 1바이트가 아닌 2바이트를 할당하므로 256자가 아닌 2 16 = 65536개의 다양한 문자를 인코딩하는 데 사용할 수 있습니다.

일련의 문자의 정보 내용은 메시지 내용에 의존하지 않습니다.

알파벳순 접근 방식을 사용하여 메시지의 정보 양을 결정하려면 다음 문제를 순차적으로 해결해야 합니다.

    공식 2i = N을 사용하여 한 기호에 포함된 정보의 양(i)을 결정합니다. 여기서 N은 알파벳의 거듭제곱입니다.

    구두점과 공백(m)을 고려하여 메시지의 문자 수를 결정합니다.

    V = i * m 공식을 사용하여 정보의 양을 계산합니다.

. 문자 메시지 "10개 문자"는 ASCII 및 UNICODE 시스템을 사용하여 정보량을 결정합니다.

해결책 . 메시지에는 11자가 포함됩니다. ASCII 알파벳의 한 문자는 8비트의 정보를 전달하므로 ASCII 시스템에 따른 정보량은 11 * 8비트 = 88비트 = 11바이트가 됩니다.

UNICODE 알파벳의 한 문자는 16비트 또는 2바이트의 정보를 전달하므로 UNICODE 시스템에 따른 정보량은 11 * 16비트 = 176비트 = 22바이트가 됩니다.

동일한 길이의 이진 메시지의 경우 정보량은 11비트입니다. N = 2, i = 1비트, m = 11, V = 11비트.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: