ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


Правильное питание от а до основы Правильного питания.

 

Часть 12

                                10-1
     Глава 10. Создание запрограммированного шрифта
     10.1. Введение
     Дескриптор шрифта и один или более  описателей   символов   
опре-
деляют запрограммированный шрифт. Дескриптор шрифта представляет 
собой 
блок  данных, который используется для взаимосвязи  характеристик
  со-
зданного шрифта с принтером.
     Дескриптор (описатель) символа  представляет собой  блок  да
нных, 
описывающий  для  принтера  положение и форму определенного симво
ла и 
предполагаемое перемещение после того как напечатан символ. Следу
ющий 
за  каждым описателем символа блок растровых данных содержит точе
чно-
битовый образ  символа.
     10.2. Система координат
     Символы шрифта  располагаются  в  пределах прямоугольной обл
асти,
называемой ячейкой.  Размеры ячейки определяются в точках PCL  си
стемы
координат и независимы от ориентации  страницы.  Посмотрите  глав
у  2,
страницу 2-1 для полной характеристики PCL системы координат.
     Размеры создаваемого символа в  пределах  ячейки  определяют
ся  в
точках физической  системы координат (а не точками PCL системы ко
орди-
нат). Физическая система координат определяется с точки зрения на
прав-
ления растрового сканирования (X) и перемещения бумаги (Y),  как 
пока-
зано на рисунке 10-1.
			щ  Paper Motion
			і     (1)
		      Y	і
			і
			АДДДДДДДДц   Raster Scan (2)
			    X
			ЪДДДДДДДДДДДДДДДї
			і		і
			і		і
			і   Physical    і
			і   Page (3)    і
			і		і
			і		і
			АДДДДДДДДДДДДДДДЩ		
     Рис.10-1. Физическая система координат:
               1 - перемещение  бумаги;  2 -  растровое  сканиров
ание;
               3 - физическая страница.
     Так как  направление растрового сканирования и перемещения б
умаги
фиксированное, физическая  система  координат  зависит  от  ориен
тации
страницы. Размеры  создаваемого символа в пределах ячейки определ
яются
в точках физической системы координат и следовательно зависят от 
 ори-
ентации печати.
     10.3. Формат дескриптора шрифта
     Уникальный номер идентификации должен определяться до  загру
зки
дескриптора шрифта.  Если шрифт уже связан с этой идентификацией,
  су-
ществующий шрифт будет удален во время  загрузки  дескриптора  шр
ифта.
Кроме случаев,  определенных  особо,  неподходящие  значения в по
ле
дескриптора шрифта сводят на нет процесс загрузки шрифта; шрифт н
е бу-
дет создан и соответствующие данные шрифта будут отвергнуты.
                                10-2
     Хотя некоторые  аппараты  не используют всех данных в дескри
пторе
шрифта, разработчик шрифта должен использовать действительные зна
чения
во всех полях дескриптора шрифта, чтобы гарантировать совместимос
ть  в
семействе LaserJet.
     Те области  дескриптора шрифта,  идентифицированные как  "ре
зерв-
ные" должны быть установлены в 0.
     Рисунок 10-2. иллюстрирует формат дескриптора шрифта.
     Примечание: Следующая  система обозначений используется для 
опре-
                 деления типа  данных каждого поля в дескрипторе 
шриф-
                 та.
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДД
     (B)      :Булево выражение               (0,1)
     (UB)     :Байт без знака                 (0..255)
     (SB)     :Байт со знаком                 (-128..127)
     (UI)     :Целое число без знака          (0..65535)
     (SI)     :Целое число со знаком          (-32768..32767)
     (ASCxx)  :ASCII последовательность       массив символов (0.
.xx-1)
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДД
     10.3.1. Размер дескриптора шрифта (UI)
     Определяет число  байтов в дескрипторе шрифта.  Это значение
 пре-
небрегается принтером LaserJet series II, но  его  следует  устан
овить
равным 64.
     ЪДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДД
ДДДДї
     іБайт і15-самый старший            8і7           самый младш
ий-0і
     і     і   разряд                    і            разряд     
    і
     ГДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДД
ДДДДґ
     і  0  іРазмер дескриптора шрифта                            
    і
     і  2  іРезервный                    іТип шрифта             
    і
     і  4  іРезервный                                            
    і
     і  6  іРасстояние до основной линии                         
    і
     і  8  іШирина ячейки                                        
    і
     і 10  іВысота ячейки                                        
    і
     і 12  іОриентация                   іИнтервал               
    і
     і 14  іСимвольный набор                                     
    і
     і 16  іПлотность (HMI, присваиваемый по умолчанию)          
    і
     і 18  іВысота                                               
    і
     і 20  іxВысота                                              
    і
     і 22  іТип ширины                   іТип                    
    і
     і 24  іТолщина штриха               іВид шрифта             
    і
     і 26  іРезервный                    іТип Serif              
    і
     і 28  іРезервный                                            
    і
     і 30  іРасстояние до линии          іВысота подчеркивания   
    і
     і     іподчеркивания                                        
    і
     і 32  іВысота текста                                        
    і
     і 34  іШирина текста                                        
    і
     і 36  іРезервный                                            
    і
     і 38  іРезервный                                            
    і
     і 40  іРасширенная плотность        іРасширенная высота     
    і
     і 42  іРезервный                                            
    і
     і 44  іРезервный                                            
    і
     і 46  іРезервный                                            
    і
     і48-63іНазвание шрифта                                      
    і
     АДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДЩ
     Рис.10-2. Формат дескриптора шрифта
                                10-3  
  
     10.3.2. Тип шрифта (UB)
     Определяет один  из нескольких следующих определенных типов 
шриф-
тов. Этот тип шрифта следует установить соответственно для символ
ьного
набора шрифта.
     Табл.10-1. Значение типа шрифта
     ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДї
     і Значение  і Тип шрифта                                    
    і
     ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДґ
     і     0     і 7-разрядный (доступны для печати коды с 32 по 
127)і
     і     1     і 8-разрядный (доступны для печати коды с 32 по 
127 і
     і           і и со 160 по 255)                              
    і
     і     2     і PC-8 (все символьные коды доступны для печати,
 за і
     і           і исключением 0, 7-15 и 27)                     
    і
     АДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДЩ
     Примечание: Чтобы сделать доступными символьные коды,  котор
ые не
                 печатаемы, и которые имеют определенный символ, 
необ-
                 ходимо применение прозрачных данных для печати.
     10.3.3. Расстояние до основной линии (UI)
     Определяет удаленность  от  вершины  ячейки  до  основной  л
инии.
Основная линия  представляет собой воображаемый ряд точек,  на ко
тором
помещаются по линии все символы.  Измерение такого расстояния осу
щест-
вляется в точках PCL системы координат. Допустимый размер для  уд
ален-
ности основной линии определяется от 0 до высоты ячейки минус 1.
     10.3.4. Ширина ячейки (UI)
     Определяет ширину ячейки в точках PCL системы координат. Доп
усти-
     мый размер для принтера LaserJet series II составляет от 1
до 4200.
     10.3.5. Высота ячейки (UI)
     Определяет высоту ячейки в точках PCL системы координат. Доп
усти-
     мый размер для принтера LaserJet series II составляет от 1
до 4200.
     10.3.6. Ориентация (UB)
     Определяет ориентацию шрифта.  Все элементы шрифта  должны  
иметь
одинаковую ориентацию;  в противном случае они будут отбрасыватьс
я, по
мере из загрузки.  Нулевое значение определяет продольную ориента
цию и
1 определяет поперечную ориентацию.
     10.3.7. Интервал (B)
     Определяет интервал шрифта.  Нулевое значение определяет фик
сиро-
ванный интервал и 1 определяет пропорциональный интервал.
     10.3.8. Символьный набор (UI)
     Определяет символьный набор шрифта.  Это значение вычисляетс
я пу-
тем умножения величины поля значения PCL Esc-последовательности н
а 32,
добавления порядкового значения (ASCII десятичного значения) коне
чного
символа PCL Esc-последовательности и вычитания 64.
     Символьный набор дескриптора шрифта = (величина поля значени
я PCL
Esc-последовательности *  32) + (порядковое значение конечного си
мвола
PCL Esc-последовательности) - 64
	  
                                10-4
  
     Доступный размер области значения PCL Esc-последовательности
 сим-
вольного набора составляет от 0 до 2047. Смотри  таблицу  10-2  с
о  HP
значениями символьного набора определенного для дескриптора шрифт
а. HP
резервирует право использовать значение символьного набора дескри
птора
шрифта от 0 до 1023. Величины от 1024 до 2047 области значения PC
L вы-
ходной  последовательности символьного набора доступны для исполь
зова-
ния независимыми торговцами шрифта. Конечные символы PCL Esc- пос
ледо-
вательности символьного набора могут иметь любой ASCII символ вер
хнего
регистра клавиатуры от "A" до "V".
     10.3.9. Плотность (UI)
     Определяет плотность (шаг) шрифта в четвертях точки  (четыре
 чет-
верти составляют одну точку). Это определяет индекс HMI, присваив
аемый 
по умолчанию для шрифта.
     Поддерживаемый диапазон плотности составляет от 0 до 16800; 
 зна-
чения, превосходящие 16800 устанавливаются к 16800.
     10.3.10. Высота (UI)
     Определяет желаемую высоту шрифта в четвертях точки.
Это значение, преобразованное к пунктам, используется для выбора 
высо-
ты шрифта. PCL пункт равен 1/72 дюйма.
     Поддерживаемый диапазон высоты составляет от 0 до 10922;  зн
ачения,
превосходящие 10922, устанавливаются к 10922.
     Табл.10-2. Значение символьного набора:
                1 - название символьного набора;  2 - PCL поле зн
а-
                чения; 3 - PCL конечный символ;  4 - значение сим
воль-
                ного набора.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДД
Дї
і      Symbol Set Name         і  PCL  і    PCL       і  Symbol  
 і
і                              і Value і Termination  і Set Value
 і
і                              і Field і  Character   і          
 і
і              (1)	       і  (2)  і     (3)      і    (4)    і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДД
Дґ
і HP Math-7		       і   0   і       A      і     1     і	
і HP Line Draw		       і   0   і       B      і     2     і
і ISO 60: Norwegian version 1  і   0   і       D      і     4    
 і
і ISO 61: Norwegian version 2  і   1   і       D      і    36    
 і
і HP Roman Extensions          і   0   і       E      і     5    
 і
і ISO 4: United Kingdom        і   1   і       E      і    37    
 і
і ISO 25: French               і   0   і       F      і     6    
 і 
і ISO 69: French               і   1   і       F      і    38    
 і  
і HP German                    і   0   і       G      і     7    
 і
і ISO 21: German               і   1   і       G      і    39    
 і   
і HP Greek-8                   і   8   і       G      і   263    
 і
і ISO 15: Italian	       і   0   і       I      і     9     і	
і ISO 14: JIS ASCII            і   0   і       K      і    11    
 і
і ISO 57: Chinese	       і   2   і       K      і    75     і
і Technical-7		       і   1   і       M      і    45     і
і HP Math-8		       і   8   і       M      і   269     і
і ISO 100: ESMA-94 (Latin 1)   і   0   і       N      і    14    
 і
і OCR A			       і   0   і       O      і    15     і	
і OCR B 		       і   1   і       O      і    47     і
і ISO 11: Swedish	       і   0   і       S      і    19     і
і HP Spanish		       і   1   і       S      і    51     і
і ISO 17: Spanish	       і   2   і       S      і    83     і	 
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДД
ДЩ
                                10-5
                                             Продолжение табл.10-
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДД
Дї
і      Symbol Set Name         і  PCL  і    PCL       і  Symbol  
 і
і                              і Value і Termination  і Set Value
 і
і                              і Field і  Character   і          
 і
і              (1)	       і  (2)  і     (3)      і    (4)    і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДД
Дґ
і ISO 10: Spanish	       і   3   і       S      і   115     і	 
і ISO 16: Portuguese	       і   4   і       S      і   147     і
і ISO 84: Portuguese	       і   5   і       S      і   179     і
і ISO 85: Spanish	       і   6   і       S      і   211     і
і ISO 6: ASCII		       і   0   і       U      і    21     і
і HP Legal		       і   1   і       U      і    53     і
і ISO 2: Intl Reference Versionі   2   і       U      і    85    
 і
і OEM-1			       і   7   і       U      і   245     і
і HP Roman-8		       і   8   і       U      і   277     і
і PC-8			       і  10   і       U      і   341     і
і PC-8 (D/N)		       і  11   і       U      і   373     і  	
і HP Pi Font		       і  15   і       U      і   501     і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДД
ДЩ 
     10.3.11. x-Высота (UI)
     Определяет высоту символа нижнего регистра клавиатуры "x" в 
 чет-
вертях точки.
     Эта область пренебрегается принтером LaserJet series II.
     10.3.12. Тип ширины (SB)
     Определяет пропорциональную ширину символов в шрифте.
     Эта область игнорируется принтером LaserJet series II.
     Табл.10-3. Значение типа ширины
     ЪДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і Значение і Тип ширины                      і
     ГДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і    -2    і Уплотненный                     і
     і    -1    і Полууплотненный                 і
     і     0    і Нормальный                      і
     і     1    і Полурасширенный                 і
     і     2    і Расширенный                     і
     ГДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і Дополнительные типы ширины можно добавить  і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
     10.3.13. Тип (UB)
     Определяет тип шрифта.  Вертикальный определяется 0; 1 опред
еляет
курсивный. Дополнительные типы можно добавлять.
     10.3.14. Толщина штриха (SB)
     Определяет толщину штрихов,  которые используются при состав
лении
шрифта. Поддерживаемые  значения толщины штриха составляют от -7 
до 7.
Самая тонкая толщина штриха равна  -7;  самая  толстая  составляе
т  7.
Стандартная  толщина  штриха  для среднего шрифта равна 0; станда
ртная
толщина штриха для четкого шрифта равна 3; стандартная толщина  ш
триха
для светлого шрифта равна -3.
                                10-6   
  
     10.3.15. Вид шрифта (UB)
     Определяет один  из следующих определенных видов шрифтов (та
блица
10-4).
     Табл.10-4. Значения видов шрифтов *:
                1 - значение; 2 - вид шрифта.
		ДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДД
		    Value  1  і    Typeface  2 
		ДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДД
			0     і Line Printer	
			3     і Courier
			4     і Helv
			5     і TmsRmn
			6     і Letter Gothic
			8     і Prestige
		       11     і	Presentations
		       17     і Optima**
		       18     і Garamond**
		       19     і Cooper Black** 
		       20     і Coronet Bold**
		       21     і	Broadway**
		       22     і Bauer Bodoni Black Condensed**
		       23     і Century Schoolbook**
		       24     і University Roman**
		ДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДД
     * Дополнительные виды шрифтов появятся в будущем.
     ** Эти названия вида шрифта могут быть зарегистрированы фабр
ичны-
        ми марками  третей компании.  Использование этих шрифтов 
может
        быть определено после предоставления  лицензии  от  владе
льцев
        шрифтов. Hewlett-Packard  не делает представления относит
ельно
        качества или характеристик этих шрифтов,  и в  отношении 
 этих
        шрифтов не предоставляет какой-либо лицензии или право ис
поль-
        зовать эти шрифты.
     Независимые торговцы   шрифтами  должны  поддерживать  конта
кт  с
представителями Hewlett-Packard для присваивания значений видов  
шриф-
тов.
     10.3.16. Тип Serif (UB)
     Определяет один  из  следующих  определенных Serif типов (та
блица
10-5).
     Это поле игнорируется принтером LaserJet series II.
     10.3.17. Расстояние до линии подчеркивания (SB)
     Определяет в точках расстояние от основной линии до верхнего
 ряда
точек линии подчеркивания. Нулевое значение определяет положение 
линии
подчеркивания на основной линии. Положительное значение определяе
т по-
ложение линии подчеркивания выше основной линии.  Отрицательное з
наче-
ние определяет положение линии подчеркивания ниже основной линии.
     10.3.18. Высота линии подчеркивания (UB)
     Определяет толщину линии подчеркивания в точках.
     Эта область игнорируется принтером LaserJet series II.  Он в
сегда
печатает линии подчеркивания толщиной в 3 точки.
                                10-7 
  
     Табл.10-5. Значения Serif типа:
                1 - значение; 2 - Serif тип.
		 ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДї
		 і  Value 1  і     Serif Style  2 і
		 ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДґ
		 і     0     і Sans Serif Squate  і
		 і     1     і Sans Serif Round   і
		 і     2     і Serif Line         і
		 і     3     і Serif Triangle     і
		 і     4     і Serif Swath        і
		 і     5     і Serif Block        і
		 і     6     і Serif Bracket      і
		 і     7     і Rounded Bracket    і
		 і     8     і Flair Stroke       і
		 АДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДЩ
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і Дополнительные Serif типы могут быть добавлены. і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
     10.3.19. Высота текста (UI)
     Определяет оптимальный  строчный интервал шрифта в четвертях
 еди-
ницы измерения (точки).
     Эта область игнорируется принтером LaserJet series II.
     10.3.20. Ширина текста (UI)
     Определяет оптимальный символьный  интервал  шрифта  в  четв
ертях
единицы измерения (точки). HP рекомендует устанавливать это значе
ние к
средней величине ширины нижнего регистра букв от "a" до "z".
     Эта область игнорируется принтером LaserJet series II.
     10.3.21. Название шрифта (ASC16)
     Это представляет собой  поле на 16 символов ASCII,  по  кото
рому
пользователь может присвоить название шрифта.
     Принтер LaserJet series II печатает это название шрифта на о
браз-
це распечатки шрифта (смотри  руководство  пользователя  для  Las
erJet
series II для пояснения как получить образец распечатки шрифта).
     10.3.22. Расширенная плотность (UB)
     Это дополнение к полю плотности, которое расширяет шаг между
 сим-
волами  еще  восемью  битами.  Значение  этой области составляет 
1024
часть точки.  Например,  шрифт  с  плотностью  17 должен иметь в 
поле
плотности 70 (17.5 точек или 17.1429 cpi) и поле расширенной плот
нос-
ти  150  (0.1465 дополнительных точек, которые дополняют  до  17.
6465
точек или до плотности 17.0005 ).
     10.3.23. Расширенная высота (UB)
     Это дополнение к полю высоты, которое расширяет  высоту  еще
  во-
семью битами.  Например, шрифт с высотой 10 пунктов должен иметь 
  по-
ле высоты 166 (41.5 точки или 9.96 пункта) и   поле расширенной в
ысоты
170 (0.1660 дополнительных точек, которые дополняют  до  9.9998  
пунк-
тов).
                                10-8
ДДДДДДДДДДДДДДДДДДДДДДДДД ЫЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЫ
  щ	              щ	  Ы		               Ы
  і		      і	  Ы			       Ы
  і		      і	  Ы			       Ы
  і		     	  Ы			       Ы                 
  і                   B   Ы         xxxxxx      xxxxxx Ы ДДДДДДДД
ДДДДД
  і                   a   Ы      xxxxxxxxxxx   xxxxxxxxЫ        щ
             
  і                   s   Ы     xxxxxxxxxxxxx  xxxxxxx Ы	і
  і                   e   Ы   xxxxxxxx x xxxxx xxxx    Ы	і
  і                   l   Ы   xxxxx        xxxxxxxx    Ы	і
  і                   i   Ы  xxxxx           xxxxxx    Ы	і
  і               (3) n   Ы  xxxx            xxxxxx    Ы	і
  і                   e   Ы xxxxx             xxxxx    Ы
                          Ы xxxx              xxxxx    Ы
                          Ы xxxx               xxxx    Ы	X
  C                   D   Ы xxxx               xxxx    Ы
  e                   i   Ы xxxx               xxxx    Ы	H
  l  (1)              s   Ы xxxx               xxxx    Ы	e  
  l                   t   Ы xxxx              xxxxx    Ы	i (5)
                      a   Ы  xxxx             xxxxx    Ы	g
                      n   Ы  xxxx            xxxxxx    Ы	h	
                      s   Ы  xxxxx          xxxxxxx    Ы	t
  H                   e   Ы   xxxxx        xxxxxxxx    Ы
  e                       Ы    xxxxxxx x xxxxx xxxx    Ы        і
  i                       Ы     xxxxxxxxxxxxx  xxxx    Ы  	і
  g                   і   Ы      xxxxxxxxxxx   xxxx    Ы 	і
  h                   ш   Ы         x x x      xxxx    Ы  	ш
  t               ЪДДЯЯЯЯЯЫЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯxxxxЯЯЯЯЫЯЯЯЯ ДДДД
ДДДДД
  	          і       Ы	               xxxx    Ы  щ 
      Underline  чі       Ы		       xxxx    Ы  і 
  і    Distance   і       Ы		     xxxxx     Ы  АД Baseline (6) 
  і 	(2)	  і       Ы		     xxxx      Ы   
  і 		  АДДДДДД Ы*****************xxxxx******ЫДД
  і 		          Ы****************xxxxx*******Ы Underline Height
  і 		          Ы******xxxxxxxxxxxxx*********ЫДД      (7)
  і 		          Ы     xxxxxxxxxxxxx          Ы
  і			  Ы      xxxxxxxxxx	       Ы	
  і			  Ы                            Ы
  ш			  Ы                            Ы
ДДДДДДДДДДДДДДДДДДДДДДДДД ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
			  і				і  
			  ічДДДДД  Cell Width  ДДДДДДДДці
					(4)
     Рис.10-3. Ячейка символа:
               1 - высота ячейки;  2 - расстояние до линии подчер
кива-
               ния; 3 - расстояние до основной линии; 4 - ширина 
ячей-
               ки; 5 - x-высота;  6 - основная линия; 7 - высота 
линии
               подчеркивания.
     10.4. Команда "Дескриптор шрифта"
     Команда "Дескриптор шрифта" используется для загрузки дескри
птора
шрифта в принтер.
           Ec)s#W [дескриптор шрифта]
     Поле значения (#) идентифицирует число байтов в дескрипторе 
шриф-
та (см. пример ниже).
                                10-9
  
     Пример: Чтобы загрузить дескриптор шрифта с параметрами: про
доль-
             ный, HP  Roman-8, плотность 10, высота 12 пунктов, в
ерти-
             кальный, Courier, с номером идентификации  1,  необх
одимо
             послать команду;
                   Ec*c1D
                   Ec)s64W [64 байта данных в дескрипторе шрифта]
     Байты данных дескриптора шрифта показаны ниже.
     Данные дескриптора шрифта (64 байта):
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДї
     і Название области                 Значение       Описание  
    і
     ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДґ
     і Размер дескриптора шрифта           64                    
    і
     і Резервный                            0                    
    і
     і Тип шрифта                           1           8-бит    
    і
     і Резервный                            0                    
    і
     і Расстояние до основной линии        35                    
    і
     і Ширина ячейки                       30                    
    і
     і Высота ячейки                       50                    
    і
     і Ориентация                           0          Продольная
    і
     і Интервал                             0       Фиксированный
 шагі
     і Символьный набор (8U)              277        (8*32+(85-64
))  і
     і Плотность                          120          30 точек  
    і
     і Высота                             200          50 точек  
    і
     і x-Высота                            92          23 точки  
    і
     і Тип ширины                           0          Нормальный
    і
     і Тип                                  0          Вертикальн
ый  і
     і Толщина штриха                       0          Средняя   
    і
     і Вид шрифта                           3          Courier   
    і
     і Резервный                            0                    
    і
     і Serif Тип                            2          Serif Line
    і
     і Резервный                            0                    
    і
     і Расстояние до линии подчеркивания   -5                    
    і
     і Высота линии подчеркивания           3                    
    і
     і Высота текста                      200          50 точек  
    і
     і Ширина текста                      120          30 точек  
    і
     і Резервный                            0                    
    і
     і Резервный                            0                    
    і
     і Расширенная плотность                0                    
    і
     і Расширенная высота                   0                    
    і
     і Резервный                            0                    
    і
     і Резервный                            0                    
    і
     і Резервный                            0                    
    і
     і Название шрифта                   Courier10               
    і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДЩ
     10.5. Дескриптор символа и формат данных
     Уникальный символьный код должен быть определен до загрузки 
деск-
риптора символа и данных. Если шрифт, уже загруженный, содержит с
имвол
с этим кодом, существующий символ будет удаляться  во  время  заг
рузки
дескриптора шрифта и данных. Если не определено иначе, несоответс
твую-
щие  значения  в области дескриптора символа будут сводить на нет
 про-
цесс загрузки символа; символ не будет создан и соответствующий  
деск-
риптор и данные будут отвергнуты.
                                10-10
  
     Поля дескриптора символа, идентифицированные как "резервные"
 дол-
жны быть  установлены  к 0. Рисунок 10-4 показывает формат дескри
птора
символа и данных:
     ЪДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДД
ДДДДї
     іБайт і15-самый старший            8і7           самый младш
ий-0і
     і     і   разряд                    і            разряд     
    і
     ГДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДД
ДДДДґ
     і  0  іФормат                       іПродолжение            
    і
     і  2  іРазмер дескриптора           іКласс                  
    і
     і  4  іОриентация                   іРезервный              
    і
     і  6  іЛевый сдвиг                                          
    і
     і  8  іСдвиг вверх                                          
    і
     і 10  іШирина символа                                       
    і
     і 12  іВысота символа                                       
    і
     і 14  іДельта X                                             
    і
     і 16  іСимвольные данные:                                   
    і
     і     і  (в байтах)                                         
    і
     і     і     .                                               
    і
     і     і     .                                               
    і
     і     і     .                                               
    і
     АДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДЩ
     Рис.10-4. Дескриптор символа и формат данных
     Примечание: Следующие обозначения используются для определен
ия типа
                 данных каждого поля в дескрипторе символа.
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДД
     (B)      :Булево выражение                   (0,1)
     (UB)     :Байт без знака                     (0..255)
     (SB)     :Байт со знаком                     (-128..127)
     (UI)     :Целое число без знака              (0..65535)
     (SI)     :Целое число со знаком              (-32768..32767)
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДД
     10.5.1. Формат (UB)
     Определяет формат  дескриптора  символа и данных.  Номер фор
мата,
используемый принтером LaserJet series II, равен 4.
     10.5.2. Продолжение (B)
     Определяет, являются ли следующие данные блоком дескриптора 
сим-
вола (0) или продолжением данных (1) связанным с предыдущим  деск
рип-
тором символа.
     Так как  поле  значения  PCL  Esc-последовательности   огран
ичено
32767,  символы, номер дескриптора которых и байты блока данных п
ревы-
сили бы этот предел, должны быть загружены в два или более блоков
. Ри-
сунок 10-5 показывает формат блока продолжения данных символа:
     ЪДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДД
ДДДДї
     іБайт і15-самый старший            8і7           самый младш
ий-0і
     і     і   разряд                    і            разряд     
    і
     ГДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДД
ДДДДґ
     і  0  іФормат                       іПродолжение (1)        
    і
     і  2  іСимвольные данные:           і                       
    і
     і     і     .                       і                       
    і
     і     і     .                       і                       
    і
     і     і     .                       і                       
    і
     АДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДД
ДДДДЩ
     Рис.10-5. Продолжение данных
                                10-11
  
     10.5.3. Размер дескриптора (UB)
     Определяет в байтах размер дескриптора символа. Размер дескр
ипто-
ра, используемого принтером LaserJet series II, равен 14.
     10.5.4. Класс (UB)
     Определяет формат данных символа.  Номер формата данных  сим
вола,
использованный принтером LaserJet series II, равен 1.
     10.5.5. Ориентация (UB)
     Определяет ориентацию символа.  Нулевое значение определяет 
 про-
дольную ориентацию, и единица определяет поперечную ориентацию. О
риен-
тация символа должна соответствовать ориентации шрифта.
     10.5.6. Левый отступ (SI)
     Определяет расстояние  в  точках  от относительной точки до 
левой
границы образа символа на физической системе  координат  страницы
  (то
есть, это значение зависимо от  ориентации).  Левый  отступ  и  о
тступ
вверх располагают  относительную  точку  символа относительно тек
ущего
активного положения (см. рисунки 10-6 и 10-7).
     Действительный диапозон для левого отступа составляет от -42
00  до
4200.
     10.5.7. Отступ вверх (SI)
     Определяет расстояние в точках от относительной точки до  ве
рхней
границы образа  символа в  физической системе координат (то есть,
  это
значение зависимо от ориентации). Левый отступ и отступ вверх рас
пола-
гают относительную точку символа относительно текущего активного 
поло-
жения (см. рисунки 10-6, 10-7).
     Действительный диапозон  для отступа вверх составляет от -42
00 до
4200.
     10.5.8. Ширина символа (UI)
     Определяет ширину символа в точках в физической системе коор
динат.
     Действительный диапозон для ширины символа  составляет  от  
1  до
4200.
     Значения, которые расширяют символ за границы ячейки (как оп
реде-
лено в дескрипторе шрифта) делают невозможной загрузку символа.
     10.5.9. Высота символа (UI)
     Определяет высоту  символа  в точках в физической системе ко
орди-
нат.
     Действительный диапозон для высоты символа  составляет  от  
1  до
4200. Значения,  которые расширяют символ за границы ячейки (как 
опре-
делено в дескрипторе шрифта) делают невозможным загрузку символа.
     10.5.10. Дельта X (SI)
     Определяет количество четвертей единиц измерения (точек), на
  ко-
торое горизонтальное  положение  в  PCL  системе  координат логич
еской
страницы будет возрастать после печати символа. Это значение испо
льзу-
ется только для пропорциональных шрифтов.
     Принтер LaserJet series II округляет дельту X до целого числ
а то-
чек. Действительный диапозон для дельты X составляет от 0 до 1680
0.
     10.5.11. Данные символа
     Данные символа являются строкой байтов,  содержащих  точечны
й об-
раз символа определяемый посредством битовых данных. Если бит при
нима-
ет значение 1, соответствующая точка будет печататься.  Данные гр
уппи-
                                10-12
руются в ряды точек; ряд описывает полоску символа высотой в одну
 точ-
ку  слева   направо,  параллельно направлению растрового сканиров
ания 
принтера (см. рисунок 10-6). Обнуленные биты должны быть  добавле
ны в 
конец  каждого ряда для создания этого ряда, чтобы они  содержали
 пол-
ное число байтов. Ряды из точек формируются с  верхней границы си
мвола 
до нижней границы, то есть первый ряд точек данных, переданных в 
прин-
тер,  соответствует верхнему  ряду точек символа.
     10.6. Команда "Символьный код"
     Команда "Символьный  код"  создает десятичный код,  который 
будет
связан с загрузкой следующего символа. Это однобайтовое  значение
  ис-
пользуется для обращения  к символу при печати.
           Ec*c#E
     # = Символьный код
     Пример: Чтобы определить символьный код для нижнего регистра
  "g"
             шрифта ASCII, необходимо послать команду:
                   Ec*c103E
     10.7. Команда "Дескриптор символа и данных"
     Команда "Дескриптора  символа и данных" используется для заг
рузки
дескриптора символа и соответствующих данных в принтер.
           Ec(s#W [дескриптор символа и данные]
     Поле значения (#) определяет число байтов в дескрипторе симв
ола и
данных. Максимальное число равно 32767.
                                10-13       
			щ Paper Motion              Byte 	
		      Y	і     (5)                   Padding
                        і                           Boundary  (7)
   			АДДДДДДДДц Raster scan      ічДці
		     10Е  X          (6)            і   і 
                       і                            і   і
                       і                            і   і
                       і                            і   і
  ДДДДДДДДДДДДДДДДДДДДДі  ЫЯЯЯЯЯЯЯxxxxxxЯЯЯЯЯЯЯЯxxxxxЯЯЯЯЫ
   щ             щ     і  Ы    xxxxxxxxxxx   xxxxxxxx    Ы       
              
   і             і     і  Ы   xxxxxxxxxxxxx  xxxxxxx     Ы
   C             T     і  Ы xxxxxxxx x xxxxx xxxx        Ы
   h             o     і  Ы xxxxx        xxxxxxxx        Ы
   a             p     і  Ыxxxxx           xxxxxx        Ы
   r                20 Е  Ыxxxx            xxxxxx        Ы
   a             O     і  xxxxx             xxxxx        Ы
   c             f     і  xxxx              xxxxx        Ы
   t             f     і  xxxx               xxxx        Ы
   e  (1)        s     і  xxxx               xxxx        Ы
   r             e     і  xxxx               xxxx        Ы
             (2) t     і  xxxx               xxxx        Ы
   H             =     і  xxxx              xxxxx        Ы
   e             22    і  Ыxxxx             xxxxx        Ы
   i             і     і  Ыxxxx            xxxxxx        Ы
   g             і  30 Е  Ыxxxxx          xxxxxxx        Ы
   h             і     і  Ы xxxxx        xxxxxxxx        Ы
   t             і     і  Ы  xxxxxxx x xxxxx xxxx        Ы
                 і     і  Ы   xxxxxxxxxxxxx  xxxx        Ы  Posit
ion after
   =             ш     і  Ы    xxxxxxxxxxx   xxxx     ЪДДЫД Print
ing Character
              ДДДДДДДДДі  Ы       x x x      xxxx     ш  Ы       
  (8)
  32      Character    ЯщЯЫЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯxxxxЯЯЯЯЯ ЯЯЫЯЯЯЯ
	  Reference ДДДДЩ Ы		     xxxx	 Ы   щ
   і	  Point (2)    і  Ы		     xxxx        Ы   і
   і	               і  Ы		    xxxxx        Ы   АДДДBaseline
   і		    40 Е  Ы		    xxxx	 Ы         (9)
   і		       і  Ы		   xxxxx         Ы
   і		       і  Ы		  xxxxx          Ы 
   і		       і  Ы      xxxxxxxxxxxxx           Ы 
   ш		       і  Ы     xxxxxxxxxxxxx            Ы
  ДДДДДДДДДДДДДДДДДДДДДЕД ЯЯЯЯЯЯЯxxxxxxxxxxxЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
  		       і
		       і
		       і
		       і        10        20        30
		    50 АДДДДДДДДДБДДДДДДДДДБДДДДДДДДДБДДДДДДД
		       і  і	                    іі
	Left	       і  ічД Character Width = 27Дціі
	Offset = 2  Дц і  ічД       (10)             і
         (4)	       і                             і
                       ічДДДДД   Delta X  = 30  ДДДДці
		       і	    (11)             і	
     Рис.10-6. Пример продольного символа:
               1 - высота символа;  2 - Относительная  точка  сим
вола;
               3 - отступ вверх; 4 - левый отступ;5 - движение бу
маги;
               6 - сканирование растра; 7 - граница набивки незна
чащей
               информации;   8  -  положение  после  печати   сим
вола;
               9 - основная линия; 10 - ширина символа; 11 - дель
та X.
               Все значения даны в точках.
                              
                                10-14
                 			  Baseline (4)
		                         /
                щPaper Motion          /  ___Position After Print
ing (3)
	       Yі    (1)	      Ы  /
		АДДДцRaster Scan       /	
	          X     (2)           Ы	            Г 30  ДДДДДДДДДДДДДД
ДДДДД
	        ЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЫЬЬЬЬЬЬЬЬЬ    і     ДДДДДДДДДДДДД 
    щ
		xxx                            Ы    і       щ      щ        і
		xxx                            Ы    і       і      і        і
		xxx                            Ы    і              і        і
		xxxxxxxxxxxxxxxxxxxxxxxxxx     Ы    і       C      і        і
		xxxxxxxxxxxxxxxxxxxxxxxxxxxx   Ы    і       h      і        і
		xxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Ы    і       a      і        і
		Ыxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ы    і       r      і        і
		Ы   xxxxx    xxxxx    Ы  xxxxxxЫ    і       a      і        і
		Ы  xxxx        xxxx   Ы    xxxxЫ    Г 20    c      T        і
		Ы xxx           xxxx  Ы     xxxx    і       t      o    (7) і
                Ыxxxx            xxxx Ы     xxxx    і       e  (6
) p        D
                Ыxxx              xxx Ы      xxx    і   (5) r    
           e
        	xxxx              xxx Ы      xxx    і              O    
    l
		xxx		   xxxЫ      xxx    і       H      f        t
		xxxx              xxx Ы      xxx    і       e      f        a
		xxx                xxxЫ      xxx    і       i      s        
		xxxx              xxx Ы      xxx    і       g      e        X
		xxxx              xxxxЫ      xxx    і       h      t        =
		Ыxxx              xxx Ы      xxx    Г 10    t      =       30
		Ыxxxx            xxxx Ы       xЫ    і              28
		Ыxxxxx          xxxxx Ы        Ы    і       =      і        і
		Ы xxxxxx      xxxxxx  Ы        Ы    і      27      і        і
		Ы  xxxxxxxxxxxxxxxx   Ы        Ы    і              і        і
		Ы  xxxxxxxxxxxxxxx    Ы        Ы    і       і      і        і
		Ы    xxxxxxxxxxxx     Ы        Ы    і       ш      і        і
	        ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЫЯЯЯЯЯЯЯЯЯ    і     ДДДДДД   ш	   
 і
				      Ы		    і	  ДДДДДДДДДДДДД	    ш
   ДДДДДДДДДВДДДДДДДДДВДДДДДДДДДВДДДДДxДДДВДДДДДДДДДґ     ДДДДДДД
ДДДДДДДДДДДДД
           10        20        30     Ы \ 40   і    50
                і                     і   \    і
                ічДLeft Offset = 22 Дці   / \  і
                і     (8)             і C  R  Pі 
		і		        h  e  oі
		і		        a  f  iі
		і		        r  e  nі
		і		    (9) a  r  tі
 		і       	        c  e   і
		і		        t  n   і
		і		        e  c   і
		і	(10)		r  e   і	
		ічД Character Width  =  32 ДДДці
     Рис.10-7. Пример поперечного символа:
               1  -  движение  бумаги;  2  -  растровое  сканиров
ание;
               3 - положение после печати; 4 - основная линия; 5 
- вы-
               сота символа;  6 - отступ вверх; 7 - дельта X; 8 -
 левый
               отступ;9  -  относительная  точка символа;  10 - ш
ирина
               символа.		Все значения даны в точках.
                                10-15
     Пример: Чтобы  загрузить  дескриптор символа и данные для си
мвола
             нижнего регистра "g" продольного, шагом  10,  высото
й  12
             пунктов, вертикального,  среднего,  Courier,   необх
одимо
             послать команду:
                   Ec*c103E (103 - это десятичный код для символа
 ниж-
                           него регистра "g"  ASCII)
                   Ec(s144W [дескриптор символа и данные]
     Символьный формат, продолжение и дескриптор:
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і  Область                 Значение       Описание   і
     ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і Формат                       4                     і
     і Продолжение                  0                     і
     і Размер дескриптора          14                     і
     і Класс                        1                     і
     і Ориентация                   0          Продольный і
     і Резервный                    0                     і
     і Левый отступ                 2                     і
     і Отступ вверх                22                     і
     і Ширина символа              27                     і
     і Высота символа              32                     і
     і Дельта X                   120          30 точек   і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
     Данные символа приведены на рисунке 10-8.
                                10-16
 Dot  (1)	Bit Map (2)		     Decimal Equivalent (3)
 Row 	
 01  00000000 11111100 00001111 11000000     0	252	15	192
 02  00000111 11111111 00011111 11100000     7	255	31	224
 03  00001111 11111111 10011111 11000000    15  225    159      1
92
 04  00111111 11010111 11011110 00000000    63	219    224        
 05  00111110 00000001 11111110 00000000    62	  1    254        
 06  01111100 00000000 01111110 00000000   124    0    126       
 0
 07  01111000 00000000 01111110 00000000   120    0    126       
 0
 08  11110000 00000000 00111110 00000000   240    0     62       
 0
 09  11110000 00000000 00111110 00000000   240    0     62       
 0
 10  11110000 00000000 00011110 00000000   240    0     30       
 0
 11  11110000 00000000 00011110 00000000   240    0     30       
 0
 12  11110000 00000000 00011110 00000000   240    0     30       
 0
 13  11110000 00000000 00011110 00000000   240    0     30       
 0
 14  11110000 00000000 00111110 00000000   240    0     62       
 0
 15  01111000 00000000 00111110 00000000   120    0     62       
 0
 16  01111000 00000000 01111110 00000000   120    0    126       
 0
 17  01111100 00000000 11111110 00000000   124    0    254       
 0
 18  00111110 00000001 11111110 00000000    62    1    254       
 0
 19  00011111 11010111 11011110 00000000    31  219    222       
 0
 20  00001111 11111111 10011110 00000000    15  255    158       
 0
 21  00000111 11111111 00011110 00000000     7  255     30       
 0
 22  00000000 10101000 00011110 00000000     0	172	30	  0
 23  00000000 00000000 00011110 00000000     0	  0	30 	  0
 24  00000000 00000000 00011110 00000000     0	  0	30 	  0
 25  00000000 00000000 00011110 00000000     0	  0	30	  0
 26  00000000 00000000 00111110 00000000     0	  0	62	  0
 27  00000000 00000000 00111100 00000000     0	  0	60	  0
 28  00000000 00000000 01111100 00000000     0	  0    124	  0
 29  00000000 00000001 11111000 00000000     0	  1    248	  0
 30  00000001 11111111 11110000 00000000     1  255    240	  0
 31  00000011 11111111 11100000 00000000     3  255    224	  0 
 32  00000001 11111111 10000000 00000000     1	255    128	  0
     Рис.10-8. Пример данных продольного символа:
               1 - ряд точек;  2 - карта битов; 3 - десятичный эк
вива-
               лент.
     Пример: Чтобы  загрузить  дескриптор символа и данные для си
мвола
             нижнего регистра "g" поперечного, с шагом 10, высото
й  12
             пунктов, вертикального,  среднего,  Courier,   необх
одимо
             послать команду:
                   Ec*c103E (103 - десятичный код для символа ниж
него
		             регистра "g" ASCII)
                   Ec(124 W [дескриптор символа и данные]
                                10-17 
     Символьный формат, продолжение и дескриптор:
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і  Область                 Значение       Описание   і
     ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і Формат                       4                     і
     і Продолжение                  0                     і
     і Размер дескриптора          14                     і
     і Класс                        1                     і
     і Ориентация                   1                     і
     і Резервный                    0                     і
     і Левый отступ               -22                     і
     і Отступ вверх                28                     і
     і Ширина символа              32                     і
     і Высота символа              27                     і
     і Дельта X                   120          30 точек   і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
     Данные символа приведены на рисунке 10-9.
 Dot (1)		Bit Map  (2)	         Decimal Equivalent (3)	
 Row
 01	01000000 00000000 00000000 00000000	64	0	0	0 
 02	11100000 00000000 00000000 00000000    224	0	0	0
 03	11100000 00000000 00000000 00000000    224	0	0	0
 04	11100000 00000000 00000000 00000000    224	0	0	0
 05	11111111 11111111 11111111 11000000    255    255     255    
 192
 06	11111111 11111111 11111111 11110000    255    255     255    
 240
 07	11111111 11111111 11111111 11111000    255    255     255    
 248
 08	01111111 11111111 11111111 11111100    127    255     255    
 252
 09	00001111 10000111 11000000 01111110     15    135     192    
 126
 10	00011110 00000001 11100000 00011110     30      1     224    
  30
 11	00111000 00000000 11110000 00001111     56      0     240    
  15
 12	01111000 00000000 01111000 00001111    120      0     120    
  15
 13	01110000 00000000 00111000 00000111    112      0      56    
   7
 14	11110000 00000000 00111000 00000111    240      0      56    
   7
 15	11100000 00000000 00011100 00000111    224      0      28    
   7
 16	11110000 00000000 00111000 00000111    240      0      56    
   7
 17	11100000 00000000 00011100 00000111    224      0      28    
   7
 18	11110000 00000000 00111000 00000111    240      0      56    
   7
 19	11110000 00000000 00111100 00000111    240      0      60    
   7
 20	01110000 00000000 00111000 00000111    112      0      56    
   7 
 21	01111000 00000000 01111000 00000010    120      0     120    
   2
 22	01111100 00000000 11111000 00000000    124      0     248    
   0 
 23	00111111 00000011 11110000 00000000     63      3     240    
   0
 24	00011111 11111111 11100000 00000000     31    255     224    
   0  
 25	00011111 11111111 11000000 00000000     31    255     192    
   0
 26	00000111 11111111 10000000 00000000      7    255     128    
   0
 27	00000001 11111100 00000000 00000000      1    252	0	0
     Рис.10-9. Пример данных поперечного символа:
               1 - ряд точек;  2 - карта битов; 3 - десятичный эк
вива-
               лент.


Яндекс цитирования