Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. local bytes = {0xA9, 0x06, 0x06, 0xC6}
  2. local b1 = bit32.lshift(bit32.band(bytes[1],0xFF),24)
  3. local b2 = bit32.lshift(bit32.band(bytes[2],0xFF),16)
  4. local b3 = bit32.lshift(bit32.band(bytes[3],0xFF),8)
  5. local b4 = bit32.band(bytes[4],0xFF)
  6. local dword = bit32.bxor(b1,b2,b3,b4) --b1+b2+b3+b4--
  7.  
  8. print(('DWord: %02X'):format(dword))
  9.  
  10. local b1b = bit32.band(bit32.rshift(dword, 24), 0xFF)
  11. local b2b = bit32.band(bit32.rshift(dword, 16), 0xFF)
  12. local b3b = bit32.band(bit32.rshift(dword, 8), 0xFF)
  13. local b4b = bit32.band(dword, 0xFF)
  14. print(('b1: 0x%02X b2: 0x:%02X b3: %02X b4: %02X'):format(b1b,b2b,b3b,b4b))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement