在Java中,我可以这样做:
new BigInteger(arrayOfBytes).longValue()
我怎么能在Rust做同样的事情?也就是说,给定一个字节数组,如何将其转换为Java longValue
中的内容?
答案 0 :(得分:0)
确切地说有一个箱子(从字节切片中读取整数):byteorder
使用示例:
extern crate byteorder;
use std::io::Cursor;
use byteorder::{NativeEndian, ReadBytesExt};
fn main() {
let mut array_of_bytes = Cursor::new(b"\xDE\xAD\xBE\xEF\xCA\xFE\xBA\xBE"); // input
println!("{}", array_of_bytes.read_i64::<NativeEndian>().unwrap());
}