Программирование на Java | Модемы | Дипломы по радиотехнике и связи |
Модемы и сетевое оборудование
ASCII-файлы и бинарные файлы
Стандарт ASCII, будь то сложившаяся еще много лет назад первая половина таблицы или же какая-то из расширенных кодировок, устанавливает соответствие между значением байта и неким символом, имеющим свое графическое представление и определенные традиции употребления в текстах. Однако из тех же самых байтов состоят и файлы другого рода — содержащие не тексты, а, скажем, программы на машинном языке или графические изображения. Понятно, что интерпретировать содержимое таких файлов в соответствии с таблицей ASCII нет никакого смысла — взглянув на такой файл в текстовом редакторе, вы увидите лишь хаотический набор самых неожиданных символов.
Удобно разделить все символы таблицы ASCII на две группы, которые получили название печатаемые (printable) и непечатаемые, или специ
альные символы (non-printable; не путать с непечатными!). Названия объясняются тем, что печатаемые символы (рис. 6) с гарантией отображаются на любом печатающем устройстве, тогда как специальные могут иметь и другой эффект — например, на многих принтерах символ с кодом 9 приводит к сдвигу печатающей головки на ближайшую позицию табуляции.
A-Z a-z
0-9
•:''"?! ()<>[] f i
/\l= -_e«$»"