]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/util.c
fixed a lot of simulation issues
[proxmark3-svn] / armsrc / util.c
index 00dbdbb83e29f176792ba9e7eb3352ca34faa3ed..3870a6c68f6a98fd1c1c08bfba760a8229fd033d 100644 (file)
 #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--) {
Impressum, Datenschutz