the_c Skrevet 8. september 2005 Del Skrevet 8. september 2005 Heisan. Tar C++ som fjernundervisningsfag, og har et lite spørsmål angående min første innlevering Oppgaven lyder som følger: Gitt int a = 5; char tegn = '5'; Sett opp rekken av nuller og enere i de to datacellene Har kommet frem til tallet 5 tilsvarer 000000101 Men blir det noen forskjell om det er av datatypen int eller char ?? Setter pris på alle svar. Lenke til kommentar
genstian Skrevet 8. september 2005 Del Skrevet 8. september 2005 så vidt jeg vet, nei. Lenke til kommentar
birds Skrevet 8. september 2005 Del Skrevet 8. september 2005 Verdien '5' i en char er vel ascii 5-tall, slik at det ikke er tallet fem som lagres men tegnet 5 i ascii. Hvis jeg har rett, er det da tallet 53 som lagres i charen. Du kan vel prøve å skrive ut variabelen som om den var en int. Lenke til kommentar
buskmann Skrevet 8. september 2005 Del Skrevet 8. september 2005 En int er vel vanligvis (?) 4 byte, mens en char er 1 byte. Dvs at a blir 0x00000005 og tegn blir 0x35. Dette er heksasdesimalt. Se www.asciichart.com. Binært, dvs som nullerere og enere blir dette hhv 00000000 00000000 00000000 000000101 00110101 (desimalt 53). Lenke til kommentar
the_c Skrevet 8. september 2005 Forfatter Del Skrevet 8. september 2005 Takker for hjelpa ! Lenke til kommentar
Gjakmarrja Skrevet 8. september 2005 Del Skrevet 8. september 2005 Hvilken skole er du tar det hos? Lenke til kommentar
the_c Skrevet 9. september 2005 Forfatter Del Skrevet 9. september 2005 Tar det ved Hist,- Høgskolen i sør-trøndelag. Vel, vel,- øvinga er levert,- resten av oppgavene (programmeringsoppgaver) gikk greit. Antar at det blir vanskeligere når faget skrider frem.. Lenke til kommentar
JBlack Skrevet 9. september 2005 Del Skrevet 9. september 2005 big endian eller little endian? Lenke til kommentar
buskmann Skrevet 9. september 2005 Del Skrevet 9. september 2005 Så vidt jeg vet, er Mac big endian og Intel little endian. Så eksempelet mitt var for Mac. Lenke til kommentar
JBlack Skrevet 9. september 2005 Del Skrevet 9. september 2005 Det var bare ment som en spøk for å komplisere litt. De gamle PowerPC'ene, forløperne til dagens Mac prosessorer, kunne kjøre i både little endian og big endian modus. Hva dagens prosessorer kan, det vet jeg ikke. Men Mac'ene kjører nok big endian fortsatt, slik de i hvertfall har gjort siden MC68000 plattformen og kanskje enda tidligere. Intel kjører little endian. Lenke til kommentar
Gjakmarrja Skrevet 9. september 2005 Del Skrevet 9. september 2005 Hva betaler du for å ta det kurset? Lenke til kommentar
genstian Skrevet 9. september 2005 Del Skrevet 9. september 2005 hvordan få ANSI tall ut av ANSI tegn? foreks 43 ut av +? Lenke til kommentar
Peter Skrevet 9. september 2005 Del Skrevet 9. september 2005 (endret) uten at jeg har testet dette, så tror jeg du kan gjøre f.eks: char x = '+'; printf("%d", x); Edit, testet dette: char x = '+'; printf("%c = %d\n", x, x); + = 43 Press any key to continue Endret 9. september 2005 av Nazgul Lenke til kommentar
genstian Skrevet 9. september 2005 Del Skrevet 9. september 2005 ikke noe god kode. men hvorfor blir int i 432? char x = '+'; int i = printf("%d", x); Lenke til kommentar
the_c Skrevet 9. september 2005 Forfatter Del Skrevet 9. september 2005 Hva betaler du for å ta det kurset? Kurset er på 6 studiepoeng, og koster 3300. Liste over fag, samt priser finner du her. Lenke til kommentar
charlie di meola Skrevet 9. september 2005 Del Skrevet 9. september 2005 ikke noe god kode. men hvorfor blir int i 432? char x = '+'; int i = printf("%d", x); hint: man printf -----------------> RETURN VALUES Lenke til kommentar
Gjakmarrja Skrevet 9. september 2005 Del Skrevet 9. september 2005 Det kurset så jævlig kult ut... er det noen alder grense elns....? Lenke til kommentar
the_c Skrevet 9. september 2005 Forfatter Del Skrevet 9. september 2005 Det kurset så jævlig kult ut... er det noen alder grense elns....? Det kreves generell studiekompetanse eller realkompetanse. Her er mer .nfo Lenke til kommentar
Gjakmarrja Skrevet 9. september 2005 Del Skrevet 9. september 2005 Oh my GOD.... generell studie kompetanse..... dette går i samme kategori som et kvelds kurs i spansk på friundervisningen også krever de noe i det hele tatt :!: Nei, det høres kult ut.... har mye og gjøre i år så kanskje neste år... Lenke til kommentar
Peter Skrevet 9. september 2005 Del Skrevet 9. september 2005 ikke noe god kode. men hvorfor blir int i 432? char x = '+'; int i = printf("%d", x); Ser koden din ca slik ut?: char x = '+'; int i = printf("%d", x); printf("%d", i); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå