我想知道我必须为名为java
的teradata函数编写To_Bytes
代码。我必须编写与tera数据中的To_Bytes
完全相同的函数。
来自teradata doc。
To_Bytes
将给定编码中的字符序列解码为位序列。支持以下编码:
其中X是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'
如果您有任何人知道如何做到这一点,请分享 ,非常感激。
答案 0 :(得分:-1)
你可以从smth开始(不是一个完整的解决方案,只是一个可能的方向):
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));
}