如何为Teradata的to_bytes函数编写java代码
我遇到这样一种情况,我必须为名为如何为Teradata的to_bytes函数编写java代码,java,algorithm,teradata,decoding,Java,Algorithm,Teradata,Decoding,我遇到这样一种情况,我必须为名为to_Bytes的teradata函数编写java代码。我必须编写与tera数据中的to_Bytes完全相同的函数 来自teradata文档 To_Bytes 将给定编码中的字符序列解码为位序列。支持以下编码: BaseX•BaseY•Base64M(MIME)•ASCII 其中X是2的幂(例如,2、8、16),Y不是2的幂(例如,10和36) 例1: SELECT TO_BYTES ('5A', 'base16'); 返回“01011010” 例2: S
to_Bytes
的teradata函数编写java
代码。我必须编写与tera数据中的to_Bytes
完全相同的函数
来自teradata文档
To_Bytes
将给定编码中的字符序列解码为位序列。支持以下编码:
- BaseX•BaseY•Base64M(MIME)•ASCII
SELECT TO_BYTES ('5A', 'base16');
返回“01011010”
例2:
SELECT TO_BYTES ('-22EEVX', 'base36');
返回“111 1000 1000 1101 0011 0011 0010 0011”
如果你们中有人知道如何做到这一点,请分享
,非常感谢。您可以从smth开始(不是一个完整的解决方案,只是朝着可能的方向踢了一脚):
String s=“罗杰”;
byte[]bytes=s.getBytes();
对于(int i=0;我感谢您的回答,但我有不同的编码类型,如BaseX•BaseY•Base64M(MIME)•ASCII
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));
}