Вот код, который должен заменить document.write на месте:
document.write=function(s){
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length-1];
lastScript.insertAdjacentHTML("beforebegin", s);
}
в
blockquote>uint8_t writeBuffer[4] = { 18, 52, 86, 120 };
, если индекс 0 содержит младший байт, просто сделайте, например,
uint8_t writeBuffer[4] = { 18, 52, 86, 120 }; unsigned long v = writeBuffer[0]; for (size_t i = 1; i != 4; ++i) v += ((unsigned long) writeBuffer[i]) << (i * 8);
, если индекс 0 содержит только старший байт сделать, например,
uint8_t writeBuffer[4] = { 18, 52, 86, 120 }; unsigned long v = writeBuffer[3]; for (size_t i = 1; i != 4; ++i) v += ((unsigned long) writeBuffer[3 - i]) << (i * 8);