Показать сообщение отдельно
Старый 10.10.2003, 16:47
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 1  
opex
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
По умолчанию из 10 в 2 систему исчисления

Надо перевести и 10 системы исчисления в 2

алгоритм таков
возмем число 40(dec)
аналог в двоичной системе такой 101000(bin)
40 / 2 = 20 остаток 0
20/2 = 10 остаток 0
10/2 = 5 остаток 0
5/2= 2 остаток 1
2/2 = 1 остаток 0
конечный остаток 1
40(dec) = 101000(bin)

Код:
x = 40;
binM = new Array();
for (; x>2; ) {
	bin = x %= 2;
	x = Math.floor(x/2);
	binM.push(bin);
}
bin.reverse();
trace(bin);

вроде все вероно а не работает
зарание блогодарен
__________________
Бойтесь китайцев, компы приносящих!