#include <stdio.h>
#include <stdint.h>
int main(void) {
uint8_t data[] = {12, 250, 100, 100};
char buf[128], *pos = buf;
for (int i = 0 ; i != 4 ; i++) {
pos
+= sprintf(pos
, "%02x", data
[i
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBtYWluKHZvaWQpIHsKCXVpbnQ4X3QgZGF0YVtdID0gezEyLCAyNTAsIDEwMCwgMTAwfTsKICAgIGNoYXIgYnVmWzEyOF0sICpwb3MgPSBidWY7CiAgICBmb3IgKGludCBpID0gMCA7IGkgIT0gNCA7IGkrKykgewogICAgICAgIHBvcyArPSBzcHJpbnRmKHBvcywgIiUwMngiLCBkYXRhW2ldKTsKICAgIH0KICAgIHByaW50ZigiJXNcbiIsIGJ1Zik7CglyZXR1cm4gMDsKfQ==