Показать сообщение отдельно
Старый 03.06.2008, 13:14
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 20  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от Alex_beginner Посмотреть сообщение
iNils!
А вот пост chingachgooga посмотрите. Он считает, что b110 тоже самое что и b11000000
Ошибки тут нет. Просто все зависит, ДЛЯ ЧЕГО вам понадобились двоичные обозначения, не для того ведь, чтобы 2+2 сложить?

Код:
_global.__resolve = function (name) {
	if (name.charAt (0) == 'b') {
		var z = name.slice (1);
		if (!(z.length % 8)) {
			return parseInt (z, 2);
		}
	}
};

insert = b01010000
update = b11010000
resultat=(insert & update)
trace(resultat.toString(2));  // 1010000, т.е. 01010000

_global.__resolve = function (name) {
	if (name.charAt (0) == 'b') {
		return parseInt (name.slice (1), 2);
	}
};

insert = b0101
update = b1101
resultat=(insert & update)
trace(resultat.toString(2));  // 101, т.е. 0101