lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Merick wrote:
I was wondering if there was any way - other than using a for loop to iterate through each character - to use the string library to compare two strings with representations of binary numbers and tell whether or not any of the 1's in the strings are in the same position?

Something like compare("11100", "00011") would return false and compare("11100","00111") would return true


require "bit" -- bitlib
function compare(a,b)
  a, b = tonumber(a,2), tonumber(b,2)
  return bit.band(a,b) ~= 0
end

--
Shmuel