Хороший вопрос, сам таким задавался, но уже не помню как решил.
Поэкспериментируй с калькулятором (программный вид, bin<>dec) и флагами.
Ну или так:
	
	
	
		
				
			Поэкспериментируй с калькулятором (программный вид, bin<>dec) и флагами.
Ну или так:
		PHP:
	
	num=7
function toBits(num)
    -- returns a table of bits, least significant first.
    local t={} -- will contain the bits
    while num>0 do
        rest=math.fmod(num,2)
        t[#t+1]=rest
        num=(num-rest)/2
    end
    return t
end
bits=toBits(num)
	
			
				Последнее редактирование: 
				
		
	
										
										
											
	
										
									
								
	
	
	
			




