ОММММ€€€¬ЄЄЄ¬€€€¬МММ¬МАМ¬МАМ¬МАМММмо€€МоЄЄАо€ЁАоМ¬АМА¬ААА¬ААА¬ААОММММ€€€¬ЄЄЄ¬€€€¬МММ¬МММ¬МАМ¬МАМММмо€€МоЄЄАо€ЁАоМ¬АММ¬ААА¬ААА¬АА¬МММ¬ЄЄЄ¬Є¬Є¬ЄКМ¬ЄЄЄЊ€€€МАМОММОМ¬МЄЄАм¬ЄАоЄЄАоЄЄАо€€МоАмоММоо¬МММ¬ЄЄЄ¬Є¬Є¬ЄКМ¬ЄЄЄЊ€€€МАМОММОМ¬МЄЄАм¬ЄАоЄЄАоЄЄАо€€МоАмоММоо >э""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ВМ"ВМ"М",ММ,ММ""""ВМ,МВ,ВМ"ВМ,ММ,"""ВМ,ВМ"М",ММ,ММ""""В,"В""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""М",М",М",М""М",""""М"ММ,М",М""М"""""М,"М",М",М""М","""В,"","""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""М""М",М",ММ"М",""""М"ММ,М",МВ,ММ""""ВМ"М",М",ММ"М",""""""","""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""М",М",ВМ"М""ММ"""""М",,,ММ,М",М""""""М,ММ,ВМ"М""М","""В,"","""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ВМ"ВМ"","ММ,М","""ВМ,,",М",ВМ,ММ,"""ММ"М",","ММ,ММ""""В,"В""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""АМ А М А М А М МАМА ААМА МА А МА АА ААМА АА М ММ М А АА М А МАМ АММАМА ААМА ММАМА А АМММ А М М АМ А М АМ МА МАМ М МММ МАМММ А АМ МАА М АМАММ МММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММоооооооооооооооооооооооооооооооооооМММММооооооооооооооооооооооооооооооооооо ЄЄ ЄЄ ЄЄ ЄЄА¬КМ М М МА АА М М А А А АММАМММ q-- title: binary visualizer -- author: vihmu -- desc: simple 8bit (or more) binary visualizer -- site: https://vihmu.neocities.org -- license: Public Domain -- version: 0.1 -- script: lua local bits={1,0,0,0, 0,0,0,0} -- A byte is 8bits local byte={} for i=1,#bits do if bits[i]==1 then byte[#byte+1]=true else byte[#byte+1]=false end end function calculate() local top=1 local res=0 -- Top bit is a multiple of 2 for i=1,#bits-1 do top=2*top end -- Iterate through bits for i=1,#byte do if byte[i]==true then res=res+top end top=math.floor(top/2) end -- Resulting number return res end local nr=calculate() local size=10 local sel=1 function TIC() cls(0) print("Binary visualizer by Vihmu",5,5,12) for s=1,#byte do local col if byte[s] then col=12 else col=14 end rect(size+(s-1)*size,14,size,size,col) end -- Selector if btnp(2)and sel>1 then sel=sel-1 end if btnp(3)and sel<#byte then sel=sel+1 end if btnp(4)then byte[sel]=not byte[sel] nr=calculate() end rect(size*1.3+(sel-1)*size,16+size,size/2,size/2,10) -- Output value print(nr,size,size+size*2,12) end