Как число из 10сс перевести в 2сс?

Страницы: 1
RSS
Как число из 10сс перевести в 2сс?, демо счет
 
Создаю себе таблицу заявок и параметр flags выходит в 10сс, мне это не наглядно, какой функцией можно перевести десятичное число на рисунке (280) в двоичное, что бы поместить в эту же таблицу?
человек (не робот)
 
https://ru.stackoverflow.com/questions/491653/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0­%B4-%D0%B4%D0%B...
 
Спасибо, но почему то не работает(
Код
function mail()
local bnum = '1000001010101'
message(tonumber(bnum, 2))    -- 4181



local bnum2 = tobin(4181)
message(bnum2)  
end


function tobin(num)
    local tmp = {}
    repeat
        tmp[#tmp+1]=num%2
        num = math.floor(num/2)
    until num==0
    return table.concat(tmp):reverse()
end
человек (не робот)
 
O!!! Работает, спасибо большое Владимир,
Код
function main()
local bnum = '1000001010101'
message(tostring(tonumber(bnum, 2)))    -- 4181



local bnum2 = tobin(4181)
message(tostring(bnum2))  
end


function tobin(num)
    local tmp = {}
    repeat
        tmp[#tmp+1]=num%2
        num = math.floor(num/2)
    until num==0
    return table.concat(tmp):reverse()
end
человек (не робот)
Страницы: 1
Читают тему
Наверх