| 17 | using namespace std; |
| 18 | |
| 19 | inline quint64 qbswap(quint64 source) { |
| 20 | return 0 | ((source & quint64(0x00000000000000ffLL)) << 56) | |
| 21 | ((source & quint64(0x000000000000ff00LL)) << 40) | |
| 22 | ((source & quint64(0x0000000000ff0000LL)) << 24) | |
| 23 | ((source & quint64(0x00000000ff000000LL)) << 8) | |
| 24 | ((source & quint64(0x000000ff00000000LL)) >> 8) | |
| 25 | ((source & quint64(0x0000ff0000000000LL)) >> 24) | |
| 26 | ((source & quint64(0x00ff000000000000LL)) >> 40) | |
| 27 | ((source & quint64(0xff00000000000000LL)) >> 56); |
| 28 | } |
| 29 | |
| 30 | int main() { |
| 31 | quint64 v = strtoull("4433ffeeddccbb00", NULL, 16); |