int to char bzw. hex to char frage
-
hi
ich hätte gern gewusst wie ich es hin bekommen dass wenn
ich der wert "int 161" was A1h ist in ein char[0] bekommen und das dann das auchh so drin steht...wenn ich das so mache:
char bla[430] ={0x00}; //00h brauch ich da wo ich somst nix hin schreib
int blupp = 0xA1;bla[0x16] = blupp;
dann ist bla[0x16] = 0xFFFFFFA1
aber da sollte 0x000000A1 drin seinnee idee?
das ganze hat zum ziel, das ich eine unix timestamp im arry speischern mussin der form:
bla[0x16] = 0xA1;
bla[0x17] = 0xBE;
bla[0x18] = 0x7A;
bla[0x19] = 0x3F;andere frage gibts in c++ kein funktion mit der ich die erstllen kann?
ich hab nach 1 tag suchen selbst eine geschrieben , aber eine von c++ fänd ich schöner.
-
Probier's mal mit unsigned char statt char.
-
hi
das hab ich vergessen zu schreiben, das hab ich auch schon probiert...
-
mach entweder aus int blupp = 0xA1; --> unsigned int blupp = 0xA1;
oder aus int blupp = 0xA1; --> unsigned char blupp = 0xA1;
Dann dürfte es gehen