lua 十进制转二进制

-- Converts a byte to a string of 0s and 1s.
function byte2bin(n)
local t = {}
  for i=7,0,-1 do
    t[#t+1] = math.floor(n / 2^i)
    n = n % 2^i
  end
  return table.concat(t)
end

a = byte2bin(127)
print(a)

输出:

01111111

 

原文 :

http://love2d.org/forums/viewtopic.php?f=4&t=84988&start=10

posted @ 2019-10-25 17:58  船长博客  阅读(4952)  评论(0编辑  收藏  举报
永远相信美好的事情即将发生!