Так вот возвращаясь к уровням представления информации хтмл - это очень высокий уровень представления информации. Настолько высокий, что понятен человеку. ибо там не просто какие-то однозначно соответствующие словам машинные коды (как в ассемблере), а текстовая информация со структурой. И переводить её надо не сразу в видеопамять, а сначала разобрать структуру документа, делить на элементы, вычленять их признаки, потом из этой структуры вылепить каркас будущей страницы, вписать в неё все элементы, потом перевести это всё в картинку, вписать её в окно на экране и только после этого можно отдавать драйверу для вывода в видеопамять.
Причём если в самом конце выводить в память можно хоть по одному биту, то на первом этапе, где идёт семантический разбор, работать надо на уровне символов и слов - меньшая структура просто не имеет смысла. и программа обрабатывает не просто 0 и 1, а такие их последовательности, которые соответствуют символам и словам - ну нет на этом уровне смысла в 1, 4 или 7 битах. Только в 8битах и только если они соответствуют символу (а то ещё и не одному символу, а их последовательности). И даже если программа на этом этапе распознала, что это буква "а" (т.е. соответствующий ей байт), до вывода в видеопамять ещё ой как далеко. А какого она должна быть цвета? А какого размера? Каким шрифтом писать? Не наклонным ли? а где её разместить на экране? Вопросов тьма, и вся эта дополнительная информация по ходу дела появляется при переходе на следующий уровень разбора. а потом, когда дело дошло до вывода в видеопамять - выплевывается последовательность бит, уже ничего этого не содержащая, зато похожая на аналоговую букву "а" после вывода на экран дисплея.
Но конечный результат определяется именно самым верхним уровнем. Вот это я и называю уровнем представления информации, поэтому и говорю, что у хтмл он очень высок. А не то, что оттранслировали исходник в 0 и 1 и пихай куда ни попадя.
Отредактировано Alex Silver (2013-12-08 04:38:47)