mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 05:43:48 -07:00
CHG: added a comment
This commit is contained in:
parent
2de9622f0e
commit
1f1d974f02
1 changed files with 5 additions and 7 deletions
|
@ -186,19 +186,16 @@ char *sprint_hex_ascii(const uint8_t *data, const size_t len) {
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
void num_to_bytes(uint64_t n, size_t len, uint8_t* dest)
|
void num_to_bytes(uint64_t n, size_t len, uint8_t* dest) {
|
||||||
{
|
|
||||||
while (len--) {
|
while (len--) {
|
||||||
dest[len] = (uint8_t) n;
|
dest[len] = (uint8_t) n;
|
||||||
n >>= 8;
|
n >>= 8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t bytes_to_num(uint8_t* src, size_t len)
|
uint64_t bytes_to_num(uint8_t* src, size_t len) {
|
||||||
{
|
|
||||||
uint64_t num = 0;
|
uint64_t num = 0;
|
||||||
while (len--)
|
while (len--) {
|
||||||
{
|
|
||||||
num = (num << 8) | (*src);
|
num = (num << 8) | (*src);
|
||||||
src++;
|
src++;
|
||||||
}
|
}
|
||||||
|
@ -212,6 +209,7 @@ void num_to_bytebits(uint64_t n, size_t len, uint8_t *dest) {
|
||||||
n >>= 1;
|
n >>= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//least significant bit first
|
//least significant bit first
|
||||||
void num_to_bytebitsLSBF(uint64_t n, size_t len, uint8_t *dest) {
|
void num_to_bytebitsLSBF(uint64_t n, size_t len, uint8_t *dest) {
|
||||||
for(int i = 0 ; i < len ; ++i) {
|
for(int i = 0 ; i < len ; ++i) {
|
||||||
|
@ -220,7 +218,6 @@ void num_to_bytebitsLSBF(uint64_t n, size_t len, uint8_t *dest) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// aa,bb,cc,dd,ee,ff,gg,hh, ii,jj,kk,ll,mm,nn,oo,pp
|
// aa,bb,cc,dd,ee,ff,gg,hh, ii,jj,kk,ll,mm,nn,oo,pp
|
||||||
// to
|
// to
|
||||||
// hh,gg,ff,ee,dd,cc,bb,aa, pp,oo,nn,mm,ll,kk,jj,ii
|
// hh,gg,ff,ee,dd,cc,bb,aa, pp,oo,nn,mm,ll,kk,jj,ii
|
||||||
|
@ -549,6 +546,7 @@ void rol(uint8_t *data, const size_t len){
|
||||||
}
|
}
|
||||||
|
|
||||||
// Swap bit order on a uint32_t value. Can be limited by nrbits just use say 8bits reversal
|
// Swap bit order on a uint32_t value. Can be limited by nrbits just use say 8bits reversal
|
||||||
|
// And clears the rest of the bits.
|
||||||
uint32_t SwapBits(uint32_t value, int nrbits) {
|
uint32_t SwapBits(uint32_t value, int nrbits) {
|
||||||
uint32_t newvalue = 0;
|
uint32_t newvalue = 0;
|
||||||
for(int i = 0; i < nrbits; i++) {
|
for(int i = 0; i < nrbits; i++) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue