Разбор IEEE754 Double-Precision плавает в Pure Lua? - PullRequest
2 голосов
/ 07 февраля 2012

У меня есть массив с фиксированным размером парных чисел, закодированных в формате IEEE754, кто-нибудь может указать мне на любой код Lua, который может что-то связать?

Обновление: Я не могу опубликовать этот вопрос, потому что он слишком короткий, поэтому вот некоторый код, который я написал в процессе выяснения этого & mdash; это преобразует двоичную строку в строку битов как "0011000"

-- get string of bits for given byte
function byte2bits(i)
   local result=""
   for c=1,8 do
      nextByte = i % 2
      i = (i - nextByte)/2
      result = result .. nextByte
   end
   return string.reverse(result)
end

-- get a string of bits from string of bytes
function str2bits(s)
   result=''
   for i = 1, string.len(s) do
      --print(string.byte(s, i))
      result=result .. byte2bits(string.byte(s,i))
   end
   return result
end

1 Ответ

0 голосов
/ 07 февраля 2012

Взгляните на Lua-struct . Он небольшой и гибкий и не имеет зависимостей.

...