Boa noite Melissa,
 
No mundo da engenharia, onde a informatica e a computacao fazem parte,
varios padroes sao definidos em trabalho conjunto dos varios orgaos nacionais
e internacionais que sao importantes para definicao de padroes para redes de computadores.
o IEEE (Institute of Electrical and Electronics Engineers)
submete suas propostas de padroes para a ANSI (American National Standards Institute)
que e um dos orgaos mais importantes no estudo de redes.
 
Ja o UNICODE Standards e um padrao de caracteres.
 
A diferenca e o seguinte:
 
**************************************************************************************
 
UNICODE - Talvez vc nao esteja familiarizada com o Unicode, e,
felismente, nao e necessario se preocupar muito com isso se nao
quiser programar aplicativos internacionais (Mesmo se for este o caso,
nao tera q se preocupar muito com isto, pois o Unicode foi projetado
para fazer uso de caracteres nao romanos faceis de utilizar). Como
o Unicode foi projetado para lidar, essencialmente, com todos os
caracteres em todos os idiomas escritos do planeta, ele tem um codigo
de 2 bytes, o que lhe permite, 65.536 caracteres (dos quais atualmente
cerca de 35.000 estao sendo usados). Isso e muito mais do que o velho
conjunto de codigos ASCII/ANSI pode suportar, que tem um codigo de
apenas 1 byte, permitindo somente 256 caracteres. Os caracteres Unicode
sao expressos em termos de um esquema de codificacao
hexadecimal que vai de '\u0000' a '\uFFFF'. O prefixo \u indica um valor
Unicode e os quatro digitos hexadecimais informam o caractere Unicode.
 
Unicode prover um unico numero para todos os caracteres, nao importando
plataforma ou linguagem, todos os Sist. Operacionais, browsers, e muitos
outros produtos.
 
Visite o site http://www.unicode.org para maiores informacoes.
 
*****************************************************************************************
 
IEEE 754 - O IEEE 754 e um padrao do Instituto de Engenheiros Eletricos e Eletronicos,
para formatos matematicos, incluindo pontos flutuantes, tambem como notacao cientifica,
onde um numero e escrito como uma fracao ou como partes de alguns expoentes. Este padrao
especifica como deve representar os numeros flutuantes com simples precisoes (32 bits) ou
dupla precisao (64 bits), e tb como devem realizar as operacoes matematicas entre elas.
 
 * Simples precisao (32 bits) -
 E um padrao IEEE - 754 para representacoes de simples precisoes para numeros flutuantes
 onde e exigido uma cadeia de 32 bits. O primeiro bit e o bit de sinal (S), os
 seguintes sao os bits do expoente (E) e os restantes 23 sao a mantissa(M):
 
   S EEEEEEEE MMMMMMMMMMMMMMMMMMMMMMM
   0 1      8 9                    31
 
 O valor V representado por esta cadeia pode ser determinado como:
 
 Se E = 255 e M = null, entao V = NaN
 Se E = 255 e M = 0 e S = 1, entao V = -Infinito
 Se E = 255 e M = 0 e S = 0, entao V = Infinito
 Se 0<E<255 entao, V = (-1)**S * 2 ** (E-127) * (1.M)
 
 onde 1.M se amplia para representar o numero binario criado para a anteposicao
 a M de um 1 e um ponto binario.
 
 Se E = 0 e M = null, entao V = (-1)**S * 2 ** (-127) * (0.M)
 (Estes sao nalores nao normalizados.)
 
 Se E = 0 e M = 0 e S = 1, entao V = -0
 Se E = 0 e M = 0 e S = 0, entao V = 0
 
 em particular,
 

   0 00000000 00000000000000000000000 = 0
   1 00000000 00000000000000000000000 = -0
 
   0 11111111 00000000000000000000000 = Infinito
   1 11111111 00000000000000000000000 = -Infinito
 
   0 11111111 00000100000000000000000 = NaN
   1 11111111 00100010001001010101010 = NaN
 
   0 10000000 00000000000000000000000 = +1 * 2**(128-127) * 1.0 = 2
   0 10000001 10100000000000000000000 = +1 * 2**(129-127) * 1.101 = 6.5
   1 10000001 10100000000000000000000 = -1 * 2**(129-127) * 1.101 = -6.5
 
   0 00000001 00000000000000000000000 = +1 * 2**(1-127) * 1.0 = 2**(-126)
   0 00000000 10000000000000000000000 = +1 * 2**(-126) * 0.1 = 2**(-127)
   0 00000000 00000000000000000000001 = +1 * 2**(-126) *
                                        0.00000000000000000000001 =
                                        2**(-149) 
 
 * Dupla precisao (64 bits) -
 
 O padrao IEEE - 754 para a representacao em dupla precisao de numeros flutuantes
 exige uma cadeia de 64 bits. O primeiro bit e o bit de sinal (S), os seguintes 11
 sao os bits do expoente (E) e os restantes 52 sao a mantissa(M):
 
   S EEEEEEEEEEE MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
   0 1        11 12                                                63
 
 O valor V representado por esta cadeia pode ser determinda como:
 
 Se E = 2047 e M = null, entao V = Nan
 Se E = 2047 e M = 0 e S = 1, entao V = -Infinito
 Se E = 2047 e M = 0 e S = 0, entao V = Infinito
 Se 0<E<2047 entao V = (-1)**S * 2 ** (E-1023) * (0.M)
 onde 1.M se amplia para representar o numero binario criado para a anteposicao a M
 de um 1 e um ponto binario.
 
 Se E = 0 e M = null, entao V = (-1)**S * 2 ** (-1022) * (0.M)
 (Estes sao nalores nao normalizados.)
 
 Se E = 0 e M = 0 e S = 1, entao V = -0
 Se E = 0 e M = 0 e S = 0, entao V = 0
 
Visite o site http://www.ieee.org para maiores informacoes.
 
Bem Melissa, espero poder ter te ajudado, qualquer coisa e so mandar um e-mail para:
[EMAIL PROTECTED], q poderei te ajudar.
 
Abracos,
 
[]s
Fabiano Carneiro
Systems Engineer
CADMUS INFORMATICA
=========================================================================================

Responder a