Skip to main content
Add a sentance of explanation.
Source Link
Dave X
  • 2.4k
  • 16
  • 30

You could write it out bytewise in the desired wire order:

// reverse wire order:
client.write(((const byte*) &value) + 3, 1);
client.write(((const byte*) &value) + 2, 1);
client.write(((const byte*) &value) + 1, 1);
client.write(((const byte*) &value),     1);
// reverse wire order:
client.write((const byte*) &value + 3, 1);
client.write((const byte*) &value + 2, 1);
client.write((const byte*) &value + 1, 1);
client.write((const byte*) &value,     1);

You could write it out bytewise in the desired wire order:

// reverse wire order:
client.write(((const byte*) &value) + 3, 1);
client.write(((const byte*) &value) + 2, 1);
client.write(((const byte*) &value) + 1, 1);
client.write(((const byte*) &value),     1);
added 10 characters in body
Source Link
Dave X
  • 2.4k
  • 16
  • 30
// reverse wire order:
client.write((const byte*) &value+3&value + 3, 1);
client.write((const byte*) &value+2&value + 2, 1);
client.write((const byte*) &value+1&value + 1, 1);
client.write((const byte*) &value,     1);
// reverse wire order:
client.write((const byte*) &value+3, 1);
client.write((const byte*) &value+2, 1);
client.write((const byte*) &value+1, 1);
client.write((const byte*) &value, 1);
// reverse wire order:
client.write((const byte*) &value + 3, 1);
client.write((const byte*) &value + 2, 1);
client.write((const byte*) &value + 1, 1);
client.write((const byte*) &value,     1);
Source Link
Dave X
  • 2.4k
  • 16
  • 30

// reverse wire order:
client.write((const byte*) &value+3, 1);
client.write((const byte*) &value+2, 1);
client.write((const byte*) &value+1, 1);
client.write((const byte*) &value, 1);