Valores de bytes
Um ou dois dígitos hexadecimais representam um byte. Se houver dois dígitos disponíveis, assume-se que ambos contribuem para o valor de byte. Se somente um estiver disponível, ele é considerado como sendo o valor de ordem menor do byte.
Exemplo 3-2 Exemplo de valor de byte
%%01234%% converte para três bytes ([01] [23] [04] decimal)
Espaços
Exemplo 3-3 Exemplo de espaços
[Espaços] são ignorados dentro de um bloco hexadecimal. Isto auxilia no depuramento dos valores binários tornando-os mais aptos à leitura. Um [espaço] não contribui para um valor de byte, mas termina um valor de byte. %%4 4%% é lido como dois bytes [04] [04] em vez de como apenas um [44].
NOTA:Como o host vê o bloco de passagem de caracteres hexadecimais como "texto normal" e é gravado no conjunto de caracteres nativos do host, os valores hexadecimais não devem ser gravados usando-se caracteres ASCII.
Existem vários fatores a levar em conta quando determina-se o modo de impressão a usar.
Esta tabela mostra as vantagens e desvantagens de cada modo.
Tabela 3-85
Modo |
Vantagens |
Desvantagens |
---|---|---|
GDI |
Acesso do aplicativo do host a todas as fontes disponíveis no Windows. |
É suportado um subconjunto da linguagem PCL5, mas não toda. Fontes de software criadas no PCL não são suportadas. Desenhos tipo Bitmap criados no PCL não são suportados. Não suporta a linguagem vetorial de desenho HP-GL/2. |
Saída sem formatação |
Acomoda qualquer impressora, linguagem de descrição de página ou sintaxe de controle de impressora. Pode gerar um arquivo de disco sem comandos de controle de impressora. |
Qualquer formatação deve estar embutida no fluxo de texto ou dentro dos blocos de transparência da LU1. Controles de formatação do SCS são descartados. Definir formato vertical é um exemplo de controle do SCS. |