Просмотр полной версии : ^-Поразрядное исключающее или, |-поразрядное или. Раскажите?
LeonArdo davi
31.12.2007, 18:02
Суть вопроса в том как работает ^-Поразрядное исключающее или, |-поразрядное или.
Хотел сделать график квадратного уравнения, а получилось вот что.
если^ заменить на | рисунок изменится.
setInterval(printF,1);
i=0
function printF(){
i++ ;
_root.createEmptyMovieClip('tchk'+i,i)
eval("tchk"+i).lineStyle(2,black,100);
eval("tchk"+i).moveTo(0,0);
eval("tchk"+i).lineTo(0,1);
eval("tchk"+i)._x = (i)+80
eval("tchk"+i)._y = (i^2+i+1)
}
П.С.
так лудше? Суровые у вас нравы.
на будущее учту
Существую такие вещи как точка и запятая. И если хотите получить ответ и не заработать "плюс" за неуважение к пользователям форума, исправте свое сообщение.
потому что это разные действия!
// 15 decimal = 1111 binary
// 9 decimal = 1001 binary
var x:Number = 15 ^ 9;
trace(x);
// 1111 ^ 1001 = 0110
// returns 6 decimal (0110 binary)
// 15 decimal = 1111 binary
var x:Number = 15;
// 9 decimal = 1001 binary
var y:Number = 9;
// 1111 | 1001 = 1111
trace(x | y); // returns 15 decimal (1111 binary)
вот график!
xGraph = 20;
this.createEmptyMovieClip("Graph1", 1, true, "none", "round", "miter", 1);
Graph1.moveTo(xGraph, Math.sin(xGraph*1000)+50);
Graph1._xscale *= 2;
Graph1._yscale *= 2;
Graph1.onEnterFrame = function(){
Graph1.lineStyle(0.5, 0xFF00FF, 100);
Graph1.lineTo(xGraph+1, Math.tan(xGraph*(random(100)+900))+1+50);
Graph1.endFill();
xGraph += 1;
Graph1._x *= -1.1;
Graph1._y *= -1.1;
Graph1._xscale *= 1.005;
Graph1._yscale *= 1.005;
if(xGraph >= 150){
delete Graph1.onEnterFrame;
}
}
Мне вообще не ясен вопроса. Если вы хотили сделать квадратное уровнение, то есть возведение любого числа в степень два (это делается с мощью метода Math.pow (число, степень)), то причем тут бинарные операторы?
LeonArdo davi
31.12.2007, 19:48
спасибо ато не где не нашол их объяснения
нажмите F1 там есть строка для поиска, туда пишем ^ например и смотрим. А, вообще, я бы так делал возведения в степень:
//в квадрат
trace(i*i);
LeonArdo davi
31.12.2007, 19:55
Мне просто в школе Basic вижл преподовали. И я привык, что знак ^ -знак возведения в степень.
А в книге уже посматрел чё он означает, но не нашол как он работает.
Flash == Basic :rtfm:
И есть ещё такой предмет алгебра, так где там значок для возведения в степент в виде ^? :taunt:
DarkLight
31.12.2007, 20:11
И есть ещё такой предмет алгебра, так где там значок для возведения в степент в виде ^? :taunt:
Во всех калькуляторах, которые я видел, ^ обозначало возведение в степень, поэтому ничего странного в этом нет
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.