Jag fattar inte.. du får avända mathklassen och casta din enum till en int Det här är kanske inte ett speciellt bra tips men alltid är det något :-)binära tal samt upphöjning?
problem 1:
i c# kan man skriva in ett heltal som <code>int i = 12;</code> eller <code>int i = 0x3d;</code>
men kan man inte skriva in ett binärt tal? typ jag vill kunna skriva nåt i stil med <code>int i = 0b101100;</code> men det går alltså inte, eller?
problem 2:
man kan ju skriva <code>int i = 4*2;</code> men jag behöver ha ett tal upphöjt till nånting. Math-klassen går inte använda då det är i en enum jag ska använda det. Jag försökte med ^-tecknet, vilket kändes logiska att använda för upphöjning av ett tal, men det betydde visst XOR, och det funkade ju inte riktigt.
nån som har koll?Sv: binära tal samt upphöjning?
//RogerSv: binära tal samt upphöjning?
<code>
// Exempel : 1101
int i=(((<b>1</b><<1)+<b>1</b><<1)+<b>0</b><<1)+<b>1</b>;
</code>
Alltså, starta med en 1:a, skifta ett steg i taget och lägg till nästa siffra (läst från vänster)...