나는 이것에 익숙하지 않으므로 ASCII 7 비트는 128개의 값을 나타낼 수 있고 ASCII 8은 256개의 값을 나타낼 수 있습니까? 이거 맞지? ASCII 7비트 문자 집합: 01000001은 "A"를 나타냅니다. ASCII 8비트에서는 어떻게 보일까요? 아니면 8비트 문자 집합의 다른 예가 있습니까?
감사해요.
답변1
표준에 따르면 ASCII는 7비트입니다. 8번째 비트를 사용하여 수행되는 모든 작업은 ASCII 독립적이지 않으며 비ASCII(예: UTF-8)라고 해야 합니다. 아쉽게도 사람들은 "확장 ASCII"라고 불리는 온갖 종류의 복잡한 것들을 발명했지만 이는 ASCII가 7비트라는 사실을 모호하게 만들 뿐입니다. 비트 패턴의 경우 컴퓨터는 다음을 계산하는 데 매우 능숙합니다.
$ perl -e 'printf "%07b\n%08b\n", map { ord } qw/A A/'
1000001
01000001