PureBytes Links
Trading Reference Links
|
thanks for the explanation TJ - very helpful.
--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <amibroker@xxxx>
wrote:
> Hello,
>
> | is a BIT-WISE OR,
> + is simple addition.
>
> As long as flags you combine are DIFFERENT (like ones in your example)
> the result is the same. But generally speaking bitwise OR
> is different than addition.
>
> Let me present this on simple 4-bit arithmetic example:
>
> 1. Example 1 - when both operators give the same result.
>
> Consider two numbers: 2 and 4.
> 2 has bitwise representation of 0010
> 4 has bitwise representation of 0100
>
> Bitwise "OR" operator (|) returns a one for each bit position where
one or both of the corresponding bits of its operands is a one:
>
> a = 0010
> b = 0100
> a | b = 0110
>
> 0110 translated to decimal system is 6.
>
> Now we all know that also a + b = 2 + 4 = 6
>
> 2. Example 2 - when both operators give different result
>
> Let us now consider 2 + 6 vs 2 | 6.
> 6 in binary representation is 0110, 2 has binary representation of 0010
>
> a = 0110
> b = 0010
> a | b = 0110
>
> So the result is 0110 and it is 6 (in decimal system).
> This is so because bitwise-OR combines bits on single-bit level.
> (one for each bit position where one or both of the corresponding
bits of its operands is a one)
>
> This time ordinary addition gives 2+6 = 8 which is different.
>
> Generally speaking results of bitwise-OR are the same to the addition
> if numbers combined do not have '1' bits on the same bit-position.
>
> This is the case for all style* constants in AB and that's why you
can use
> + instead of | for styles. But from "purist" point of view you
should use bitwise-OR operator |
> to combine binary flags.
>
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message -----
> From: "Christoper" <turkey@xxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Thursday, December 09, 2004 1:13 AM
> Subject: [amibroker] Stupid newb question
>
>
> >
> >
> > When using Plot function (or any function for that matter) and I'm
> > putting together the parameters for the plot style...
> >
> > What's the difference between using | (pipe) versus + (plus)?
> >
> > as in: styleline+styleownscale vs
> > styleline | styleownscale
> >
> >
> >
> >
> >
> >
> > Check AmiBroker web page at:
> > http://www.amibroker.com/
> >
> > Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
> >
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|