Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como decodificar Base64 Cordas
Base64 é um método comum de troca de informações entre computadores. Projetado para evitar a adulteração de dados por sistemas intermediários , que codifica a informação utilizando caracteres ASCII simples. A chave para a decodificação Base64 é entender que ele codifica 3 bytes em quatro pedaços de 6 bits . Instruções
1

Leia 4 bytes da string. Se houver apenas 1 byte para a esquerda, a entrada está corrompido ou inválido. Se há 2 ou 3 bytes esquerda, almofada a corda com "=" personagens até que é de 4 bytes.
2

Encontre a representação de cada byte de 6 bits e colocá-los ao lado do outro para que eles formam um valor de 24 bits . Letras de A a Z têm valores 0 a 25 , A a Z têm valores de 26 a 51 , os números de 0 a 9 têm valores 52-61 , enquanto o " +" tem 62 e "/" tem 63. Se você se deparar com um símbolo "=" , parar de processar a corda e ir para a próxima etapa.
3

Quebre os pedaços resultantes em grupos de 8 bits. Cada grupo de 8 bits completo representa um byte da string codificada originais. Se houvesse "=" símbolos, você iria acabar com bits extras que não fazem um valor de 8 bits completo. Descarte estes.
4

Repita todo o processo até que não haja mais caracteres deixados no string.

Anterior :

Próximo : No
  Os artigos relacionados
·Como excluir vários registros no Entity Framework sem …
·Como compilar com COBOL 
·Como escrever KML em VB.NET 
·Como usar um subtipo Construtor Limite 
·Seqüencial Tipo de dados 
·Rampa Filtro em MATLAB 
·Como criar modelos de controle WPF 
·As vantagens de usar Generalização em UML Modeling 
·Como adicionar um objeto para ViewState 
·O que é Fila de Prioridade 
  Artigos em destaque
·Como importar Protocolo Tags 
·Como atualizar um tempo de espera em um Jquery Progress…
·Como programar Game Boy Advance Jogos 
·Como obter um objeto se mova com o cursor no NetBeans 
·Como atualizar vBulletin 4 Ícones 
·O que é a programação de matriz 
·Como usar o Visual C + + Express 
·Como fazer um SWF a partir de C + + 
·Explicação do uso de uma matriz 
·Como criar PHP /API e se conectar com Dreamweaver 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados