[Powered by Google Translate] NATE HARDISON 사항 : 바이너리에서 동영상에서는, 우리는 방법 표시 최대에 제로에서 전체 숫자의 집합을 나타냅니다, 만 숫자에게 제로와 하나를 사용합니다. 이 동영상에서는, 우리는 진수로 표기를 사용하는 것 텍스트, 문자와 같은뿐만 아니라를 나타냅니다. 왜 우리가이 작업을 수행하는 짓을 했지? 그럼, 후드, 컴퓨터 진정 , 제로과 사랑하는 사람들, 이진 숫자를 이해이 이후 전자 것들로 쉽게 표현 될 수 있습니다. 예를 들어, 오랜와 같은 컴퓨터의 메모리 생각 전구의 문자열, 상기 각각의 전구 이 해제되는 경우 0을 나타내고, 한 그것은 켜져 이죠. 대신 전구의 무리, 일부 현대를 사용 메모리는이 낮은를 개최 콘덴서를 사용하여 않습니다 제로와 높은 요금을 표현하기 위해 청구 한을 대표 할 수 있습니다. 다른 방법도 있습니다. 어쨌든, 메모리에 아무것도 저장하기 위해, 우리는 필요 첫째 실제로 할 수있는 일로 변환 물리적 하드웨어에서 차지했다. 그러니 우리가 편지를 나타낼 수 방법에 대해 생각해 보자 이진 표기법. 영어로, 우리는 알파벳의 26 글자, A를 해 최대 Z.을 통해 등등 B, C, D,하고, 우리는 각각의를 할당 할 수 이 번호를 사용하는 다음 25을 통해 제로라고하고, 이진 표기법, 우리는 각 수를 나타냅니다 할 수 있습니다 제로와 사람의 순서. 너무 나쁘지 않아. 그러나, 그 충분 않을거야. 이 시스템을 통해, 우리는 실제로 구별 할 수 없습니다 대소 문자. 우리는 우리의 컴퓨터를 구별 할 수 있도록하려는 경우 두 경우는, 우리는 추가 26 번호가 필요합니다. 그리고 마침표, 쉼표, 그리고 무슨 일 다른 구두점? 키보드에서 나는 모든 포함 그 중 32 있어요 캐럿와 앰퍼샌드 같은 특수 문자. 그래서, 아홉를 통해이 아닌 숫자 문자, 제로 포함입니다 우리는 여전히 소수에 숫자를 입력 할 수 있도록하려면 때문에 컴퓨터의 표기법, 심지어 컴퓨터 진정 경우 후드 아래에 이진 표기법을 이해한다. 그리고 마지막으로, 우리는 때문에 공백 문자를 나타내는해야합니다 우리 스페이스 바는 작동. 따라서 컴퓨터에 텍스트를 나타냅니다하는 방법을 알아 냈어 우리가 처음에 생각하는 것보다 조금 더 걸립니다. 또한, 우리는 우리 자신의 인코딩을 마련 가정 숫자로 문자를 표현하는 방식. 그러나 우리는 문자가 불가피하게 될 것입니다 인코딩하기로 결정 임의의, 우리는 우리가 사용에 대해 얘기 처음 왔을 때 본으로 번호는 문자를 표현하기 위해 25을 통해 제로 Z.을 통해 왜 우리가 절약 할 수 있도록 35을 통해 10 사용할 수 없습니다 제로 자리 문자부터 9? 진짜 이유가 없다, 우리는 듯 무엇이든 선택 우리 최고. 위로 1960 년대 초에,이 정말 문제가 발생했습니다. 다른 컴퓨터 제조업체들이 사용하고 있던 다른 인코딩 스키마,이 한 통신 다른 기계 매우 어려운 작업 사이에 있습니다. 미국 국립 표준 연구소, ANSI, 일반적인 체계를 개발하는위원회를 조직. 정보 및 1963 년 미국 표준 코드 더 일반적으로 ASCII로 알려진 인터체인지은, 태어났다. ASCII는 일곱 비트 인코딩으로 설계 된 각 문자가 조합에 의해 표현되는 것을 의미 일곱 제로와 것​​들. 이러한 두 가지 값으로, 제로 또는 각에 대한 일곱 비트, 일곱 번째 또는 128에 두 명 ASCII로 표현 될 수있는 문자 스키마를 인코딩. 따라서 128 자, 그렇지 많은 것 같군요? 음, 26 소문자가 기억 영어, 또 다른 26 대문자, 10 자리 문자 32 구두점 및 특수 문자 한 공백 문자. 그 95에 우리를두고, 우리는 또 다른 33 문자를 우리 대표 할 수 있습니다. 그럼 어떻게해야 하죠? 음, ASCII, 텔레타이프의 발전 일 에 사용되는 타자기 아르 기계, 네트워크를 통해 메시지를 보내, 널리 있었다. 그리고이 기계는 데 사용 추가 문자가 을 제어 예를 들어, 때 이동하는 방법을 알려주는 선 아래로 머리 라인 피드 또는 새 줄 키를 인쇄 왼쪽 여백, 캐리지 리턴으로 이동하면 또는 단순히 키를 반환 한 공간을 다시 돌아 가야 할 때, 백 스페이스 문자 등. 이러한 문자는 제어 문자라고, 그리고 그 ASCII 세트의 나머지 부분을 구성합니다. 우리가 ASCII 테이블에서 보면 그래서, 우리는 우리가 그 첫 번째 참조 32 숫자, 31 일까지 제로는 제어 보유 자. 하지만 우리는 33 제어 문자가 있다는 말했다. 거래는 무엇입니까? 음, 수 제로와 127, 첫 번째와 마지막 ASCII 세트, 특별한 비트 패턴을 가지고 모두 0 및 모든 사람, 각각. ASCII의 디자이너에 따라서 결정 , 추가 특수 문자에 대해 이러한 숫자를 유지 즉 널 문자와 DEL 문자. 널 및 DEL 사용 종이 테이프 편집을 위해 의도 된 저장 데이터의 일반적인 방법이 될 수 있습니다. 종이 테이프는 말 그대로 그냥 긴 종이 스트립, 그리고 있었어 테이프에 정기적으로, 당신은 펀치를 할 구멍 데이터를 저장합니다. 테이프의 폭에 따라, 각 열은 것 다섯, 여섯, 일곱, 또는 8 비트를 수용 할 수. 제로 비트를 표현하기 위해, 당신은 테이프에 아무 짓도 할, 당신은 좋겠어요 단지 빈 공간을 남겨 두십시오. 한 비트를 들어, 구멍을 펀치 할. 널 문자는 그냥 빈 열을 남겨 것이다 모두 0을 나타냅니다. 그리고 DEL 문자는 구멍의 전체 열을 펀치 것 테이프를 통해. 따라서 삭제 DEL 문자를 사용할 수 정보를 제공합니다. 다음 채워진 아웃 선거 투표 용지를 복용하고 상상해 모든 unpunched 구멍을 파. 가 불가능하기 때문에 투표 용지를 무효 원래 투표가 뭔지 말해. DEL 문자가 여전히 사용되지만 현대는 키를 삭제 널 문자로 사용하게되었습니다 종료 C 문자열에 대한 성격과 다른 데이터 형식. 당신은 백 슬래시 제로 문자로 알고 있습니다 우리가 서면을 나타내는 방법 때문입니다. 그럼 우리 ASCII 테이블에 백업합니다. 첫 번째 32 제어 문자는 95 온 후 인쇄 문자. 가치가 몇 멋진 디자인 결정이 있습니다 여기에 대해 얘기. 첫째, 소수 자리 문자, 제로부터 9, 57를 통해 숫자로 48에 해당, 어떤 것 우리는 57을 통해 숫자 48을보고 unremarkable 때까지 이진 표기법으로 작성. 우리가 그렇게 할 경우, 우리는 볼 수있는 자리 문자 제로는 2로 0,110,001까지 0,110,000 한지도를 해당 0110010, 등. 패턴을 참조하십시오? 각 자리의 문자는 해당로 매핑 011로 시작 이진 표기법에 상응하는. 다음은, 당신은 대문자 65부터 시작하는 것을 대문자 A,하지만 소문자로 97 때까지 시작되지 않습니다. 그래서 사이에 32 공백이 있습니다. 이거 왜 이래? 것 같습니다. 그들은 알파벳 만 26 글자입니다. 왜, 이런 사람들을 분할? 우리가 바이너리 표현 보면 다시, 우리는 할 수 있습니다 패턴을 참조하십시오. 이 1,000,001으로 표시됩니다 대문자와 소문자는 1100001로 표시. 대문자 B는 1,000,010로 표현하고, 소문자 b는 있습니다 1100010로 표시. 무슨 일이 일어나고 있는지 알 수 있나요? 에 두에서, 왼쪽에서 두 번째입니다 비트 fifths는 32ths 위치를 들어, 대문자의 모든 0 문자와 소문자의 모든 1. 소문자로 대문자로 변환하고, 의미 반대의 경우도 마찬가지가 간단한 비트 플립의 문제입니다. 그래서 그런 ASCII 테이블의 끝에 우리를 제공합니다. 당신은 우리가 잊어 버린 게 생각 할 수 있습니까? 음, 스페인 enye, 또는에 대한 그리스어 또는 키릴 알파벳? 그리고 방법에 대한 한자? ASCII에서 왼쪽 된이 많아. 그러나, 다른 표준이라는 유니 코드는있다 이 모든을 충당하기 위해 개발 문자와 더 많은. 그러나 다른 시간의 제목입니다. 내 이름은 네이트 Hardison입니다. 이 CS50입니다.