2016-06-08 6 views
-1

Я купил ситуацию, когда мне нужно написать код java для функции teradata, называемой To_Bytes. Я должен написать функцию, которая будет работать точно так же, как To_Bytes в данных tera.Как написать код Java для функции To_bytes от Teradata

От teradata док.

To_Bytes 

Декодирует последовательность символов в данной кодировке в последовательность бит. Следующие кодировки поддерживаются:

  • Basex • Basey • Base64M (MIME) • ASCII-

, где Х представляет собой степень 2 (например, 2, 8, 16) и Y не является мощность 2 (например, 10 и 36).

Example_1,

SELECT TO_BYTES ('5A', 'base16'); 

возвращает '01011010'

Example_2,

SELECT TO_BYTES ('-22EEVX', 'base36'); 

возвращает '111 1000 1000 1101 0011 0011 0010 0011'

Если кто-нибудь из вас есть любая идея, как это сделать, пожалуйста, поделитесь , оцените много.

ответ

-1

Вы можете начать с чего-л, как (не полное решение, просто удар в возможном направлении):

String s = "ROGER"; 
byte[] bytes = s.getBytes(); 

for (int i=0;i<bytes.length;i++) { 
    System.out.println(Integer.toBinaryString(0x100 + bytes[i]).substring(1)); 
} 
+0

спасибо за ваш ответ, но у меня есть различные типы кодирования, которые упомянутые в вопросе, как Basex • Basey • Base64M (MIME) • ASCII – subodh

 Смежные вопросы

  • Нет связанных вопросов^_^