#include <iostream>
using namespace std;
int main() {
int testBelow255 = 0xfe;
int test255 = 0xff;
int test256 = 0x100;
int testAbove255 = 0xa19;
int test65535 = 0xffff;
int test65536 = 0x10000;
int testAbove65535 = 0xf01e99;
return 0;
}
string MainAssemblyUnit::outputToHexFormat(int value) {
string output = "";
while (value > 255) {
//output.append(outputToHexFormat(value & 255));
output = outputToHexFormat(value & 255) + output;
value = value >> 8;
}
return output + outputToHexFormat(value & 255);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgdGVzdEJlbG93MjU1ID0gMHhmZTsKCWludCB0ZXN0MjU1ID0gMHhmZjsKCWludCB0ZXN0MjU2ID0gMHgxMDA7CglpbnQgdGVzdEFib3ZlMjU1ID0gMHhhMTk7CglpbnQgdGVzdDY1NTM1ID0gMHhmZmZmOwoJaW50IHRlc3Q2NTUzNiA9IDB4MTAwMDA7CglpbnQgdGVzdEFib3ZlNjU1MzUgPSAweGYwMWU5OTsKCXJldHVybiAwOwp9CgpzdHJpbmcgTWFpbkFzc2VtYmx5VW5pdDo6b3V0cHV0VG9IZXhGb3JtYXQoaW50IHZhbHVlKSB7CglzdHJpbmcgb3V0cHV0ID0gIiI7Cgl3aGlsZSAodmFsdWUgPiAyNTUpIHsKCQkvL291dHB1dC5hcHBlbmQob3V0cHV0VG9IZXhGb3JtYXQodmFsdWUgJiAyNTUpKTsKCQlvdXRwdXQgPSBvdXRwdXRUb0hleEZvcm1hdCh2YWx1ZSAmIDI1NSkgKyBvdXRwdXQ7CgkJdmFsdWUgPSB2YWx1ZSA+PiA4OwoJfQoJcmV0dXJuIG91dHB1dCArIG91dHB1dFRvSGV4Rm9ybWF0KHZhbHVlICYgMjU1KTsKfQ==