Skip to content

Instantly share code, notes, and snippets.

@clausecker
Created April 9, 2014 14:29
Show Gist options
  • Save clausecker/10276996 to your computer and use it in GitHub Desktop.
Save clausecker/10276996 to your computer and use it in GitHub Desktop.
#include <stdint.h>
extern uint32_t
read_le32(
uint8_t data[4]
) {
register uint32_t res = 0;
res |= data[0] << 0;
res |= data[1] << 8;
res |= data[2] << 16;
res |= data[3] << 24;
return res;
}
extern uint32_t
read_be32(
uint8_t data[4]
) {
register uint32_t res = 0;
res |= data[0] << 24;
res |= data[1] << 16;
res |= data[2] << 8;
res |= data[3] << 0;
return res;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment