Lite lustigt med Renesas

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Lite lustigt med Renesas

Inlägg av Icecap »

I kompilern upptäckte jag lite roligt:
Man kan ju använda olika fördefinierade variabler ganska som vanligt men de har lagt till en sak som jag inte har sett tidigare:
long long Very_Big;

En variabel av typen 'long long' är på 64 bit (8 bytes) och det är ju lite praktisk när man kör heltalsuträkning, den kan hålla värde upp till 18.446.744.073.709.551.615 OCH räkna med det tydligen.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

long long har jag använt i gcc tidigare, så det är inte bara renesas ;)
Muppis
Inlägg: 275
Blev medlem: 15 februari 2007, 10:26:28
Ort: Halmstad

Inlägg av Muppis »

Det är väl en unsigned long long som kan hålla ett värde på 0 till 18,446,744,073,709,551,615

och en signed long long som tar ett värde på -9,223,372,036,854,775,808 till +9,223,372,036,854,775,807.
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg av rehnmaak »

Och gcc klarar även komplexa tal:

_Complex double tal = 1.23 + 4.56fi;
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Muppis: jovisst...

Hmmm... mycket snack om gcc men var hittar man det? Jag har hittat på sourceforge men det ska kompileras och skit, finns det inte färdigt? Ska jag kompilera det blir det ju till att installera kompilatorn också...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Lite O.T...

> Och gcc klarar även komplexa tal:

Komplexa variabler har funnits i hur-länge-som-helst i Fortran:
COMPLEX (KIND=16), COMPLEX*32

32 (256 bits) Extended-precision complex floating-point values in a
pair of IEEE X_float format parts: real and imaginary.

The real and imaginary parts each range from
6.4751751194380251109244389582276465524996 E-4966
to
1.189731495357231765085759326628007016196477 E4932.
Finns även COMPLEX*8 och *16 om man inte behöver *32 precisionen...
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg av rehnmaak »

Sodjan>>> Vi vet att du gillar fortran :D Men jag undrar om det går att skriva någon vettig applikation för inbyggda system i fortran? :razz:


Icecap>>> http://www.testech-elect.com/microcross/gnux.htm
http://www.superh-tkernel.org/eng/downl ... index.html
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Tack för länkarna, tyvärr har ingen av dom vad jag behöver men jag ska testa KPIT någon gång har jag tänkt mig.
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Inlägg av ahlsten »

rehnmaak skrev:Sodjan>>> Vi vet att du gillar fortran :D Men jag undrar om det går att skriva någon vettig applikation för inbyggda system i fortran? :razz:
Nu kan jag ju inte säga att jag gjort det personligen, men visst går det nog...
http://en.wikipedia.org/wiki/Industrial ... me_Fortran
Skriv svar