Just nu i M3-nätverket
Jump to content

Math & comparison operations in full hierarchal order


Camilla.L

Recommended Posts

Hej

 

Jag programmerar i BASIC och använder mig av följande compilator: PICBASIC PRO. Har hittat ett exempel program jag skulle vilja använda mig av, men mitt program är måste gå snabbt och vill då använda mig av <<1 istället för *2. I exempel programmet står följande CRC=temp * 256 ^ CRC och att dey följer den hierarchal order. Fråga: Vad görs först * eller ^ ?

 

Tack för hjälpen på förhand!

 

//Millan

 

Link to comment
Share on other sites

Anjuna Moon

Nu känner jag inte till PICBASIC, men i de flesta programmeringsspråk (har aldrig stött på någon som avviker från detta) har "upphöjt till" högre prioritet än övriga operatorer, så ditt exempel är likvärdigt med

CRC=temp*(256^CRC)

 

Detta förutsatt att ^ representerar "upphöjt till". I vissa språk används det även som bitvis xor/eor och då har * högre prioritet.

 

[inlägget ändrat 2007-07-16 15:50:33 av Anjuna Moon]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...