【发布时间】:2021-11-26 10:33:00
【问题描述】:
我不知道如何在 java 中将十六进制转换为反转十六进制,如下例所示: e905c878 -> 78c805e9
我看到另一个问题的代码如下,但我不知道如何使用它。
let hex_string: String = String::from("d59c168e05df4757");
let string_to_bytes = parse_hex(&hex_string);
println!("Hex string as bytes: {:?}", string_to_bytes); //Prints: [213,
156, 22, 142, 5, 223, 71, 87]
let mut bytes_reversed = Vec::new();
for i in string_to_bytes.iter().rev() {
bytes_reversed.push(i);
}
println!("Bytes reversed: {:x?}", bytes_reversed); //Prints: [57, 47,
df, 5, 8e, 16, 9c, d5]
【问题讨论】: