Just nu i M3-nätverket
Gå till innehåll

Math & comparison operations in full hierarchal order


Camilla.L

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

Tack!!!

 

Då har jag tänkt rätt. (I BASIC resp "taket" XOR)

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...