PPaste!

JS hex dump

Home - All the pastes - Authored by Thooms

Raw version

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Array.prototype.chunk = function(size)
{
	return this.map((x, i) => this.slice(i * size, (i + 1) * size))
	           .slice(0, (this.length + (size - 1)) / size)
}

function hd(array)
{
	function c2h(c)
	{
		c &= 0xFF;
		return (c < 0x10 ? '0' : '') + c.toString(16);
	}
	
	return Array.from(array)
	            .chunk(0x10)
	            .map((x) => x.map(c2h).join(" "))
		    .join("\n")
}