X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/912a3e94e48952b6a117b4ec9c9623c0ceea1270..81cd0474cb4dc85fcc78f70ad238cb684851f75f:/armsrc/util.c diff --git a/armsrc/util.c b/armsrc/util.c index 00dbdbb8..3870a6c6 100644 --- a/armsrc/util.c +++ b/armsrc/util.c @@ -12,6 +12,15 @@ #include "util.h" #include "string.h" +uint32_t SwapBits(uint32_t value, int nrbits) { + int i; + uint32_t newvalue = 0; + for(i = 0; i < nrbits; i++) { + newvalue ^= ((value >> i) & 1) << (nrbits - 1 - i); + } + return newvalue; +} + void num_to_bytes(uint64_t n, size_t len, uint8_t* dest) { while (len--) {