Here you can find the source of fromHexNibble(final char n)
Convierte un caracter de texto hexadecimal a su equivalente binario.
Parameter | Description |
---|---|
n | caracter a convertir |
private static byte fromHexNibble(final char n)
//package com.java2s; /**/* w w w . j a v a 2 s .co m*/ * Copyright 2013 Ministerio de Industria, Energ?a y Turismo * * Este fichero es parte de "Componentes de Firma XAdES 1.1.7". * * Licencia con arreglo a la EUPL, Versi?n 1.1 o ?en cuanto sean aprobadas por la Comisi?n Europea? versiones posteriores de la EUPL (la Licencia); * Solo podr? usarse esta obra si se respeta la Licencia. * * Puede obtenerse una copia de la Licencia en: * * http://joinup.ec.europa.eu/software/page/eupl/licence-eupl * * Salvo cuando lo exija la legislaci?n aplicable o se acuerde por escrito, el programa distribuido con arreglo a la Licencia se distribuye ?TAL CUAL?, * SIN GARANT??AS NI CONDICIONES DE NING?N TIPO, ni expresas ni impl?citas. * V?ase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia. */ public class Main { /** * <p>Convierte un caracter de texto hexadecimal a su equivalente binario.</p> * @param n caracter a convertir * @return dato binario equivalente */ private static byte fromHexNibble(final char n) { if (n <= '9') { return (byte) (n - '0'); } if (n <= 'G') { return (byte) (n - ('A' - 10)); } return (byte) (n - ('a' - 10)); } }