在下面的示例中,我要提取2个原始字节。
DeletePage.DeleteCreatedPage del = new DeleteCreatedPage(); del.MainDeletePage();
有什么想法如何使用2个字节转换结果可读流Uint16整数?
答案 0 :(得分:0)
如果确定在第一个块中获得了所有需要的字节,则可以尝试以下操作:
fetch('https://www.random.org/cgi-bin/randbyte?nbytes=2')
.then(response=>response.body.getReader())
.then(reader => reader.read())
.then(result => console.log(new DataView(result.value.buffer).getUint16()));
请参见ReadableStreamDefaultReader.read()
,Uint8Array
和DataView
。
或更简单的方法:
fetch('https://www.random.org/cgi-bin/randbyte?nbytes=2')
.then(response => response.arrayBuffer())
.then(buffer => console.log(new DataView(buffer).getUint16()));