Lurifaxx1 Skrevet 1. september 2010 Del Skrevet 1. september 2010 Sitter å skal løse to oppgaver som jeg ikke helt forstår eller får til. Noen som kan hjelpe og forklare meg? Oppgave 11 Datamaskiner opererer på binære data og utfører instruksjoner som er representert på binær form. Hvorfor akkurat binære? Hvilke andre alternativer fins? Svar: Oppgave 12 I denne modulen har vi sett at ved hjelp av 4 lyspærer og forskjellige kombinasjoner av disse kan en gi beskjed til 16 forskjellige ansatte i en butikk (eller på dataspråket: Man kan adressere 16 forskjellige ansatte, adressen i dette tilfellet er da på 4 bit). Hvor mange bit trenger en for å adressere: 1 blant 256 lageradresser: 1 blant 65536 lageradresser: Lenke til kommentar
Trikrin Skrevet 1. september 2010 Del Skrevet 1. september 2010 256 er jo binært 1-2-4-8-16-32-64-128-256 eller IIIIIIII for å adressere en ansatt blant 256 blir det vel 00000001? 16 bit er vel 65536 dvs 1 blant 65536 er 00000000 00000001 ? Når det gjelder den andre oppgaven er jeg mer usikker på hva de mener. høynivå og lavnivå kanskje? Lenke til kommentar
Hårek Skrevet 1. september 2010 Del Skrevet 1. september 2010 Binært betyr at det er to mulige tall. Tilsvarer høy/lav, av/på. Er svært godt tilpasset måten elektronikk fungerer på. Alternativer er f.eks 10-tall systemet som vi vanligvis bruker. Ikke så lett å bruke det som basis i en datamaskin. 256 er 8 bit, 65536 er 16 bit. Lenke til kommentar
emilkje Skrevet 1. september 2010 Del Skrevet 1. september 2010 Oppgave 11: Grunnen til at datamaskiner bruker 2-talls (binære) data til å utføre instruksjoner er fordi den i bunn og grunn bare kan utføre: strøm på / strøm av. Hvor 1 er strøm på og 0 er strøm av. Oppgave 12: 1: man trenger 9 bit for å kunne adressere 1 blant 256. Og hvis man antar at datamaskinen har 8-bits register vil dataen lagres med 2x1 byte blokker [[00000001][00000000]]. 2: man trenger 17 bit. lagret i et 8-bits register vil det se slik ut: [[00000001][00000000][00000000]] Korriger meg hvis jeg tar feil, men jeg er ganske sikker på at det er riktig. @Trikrin: 8 bit rekker bare til 255 - ikke 256 16 bit rekker bare til 65535 - ikke 65536 Lenke til kommentar
D3f4u17 Skrevet 1. september 2010 Del Skrevet 1. september 2010 @Trikrin: 8 bit rekker bare til 255 - ikke 256 16 bit rekker bare til 65535 - ikke 65536 Et 8 biters tall har høyeste verdi 255 (11111111), men gir 256 ulike muligheter. Lenke til kommentar
Trikrin Skrevet 1. september 2010 Del Skrevet 1. september 2010 Selvfølgelig har det det. 0-255 er fortsatt 256 da.... Men ja, det er helt riktig. 8 bit er 255 som høyeste verdi men, 256 muligheter. My bad :-) Godt at jeg ikke har en oppgave på binære tall :-) (Lese oppgaven nøyere neste gang :-) ) Lenke til kommentar
emilkje Skrevet 1. september 2010 Del Skrevet 1. september 2010 (endret) Ja selvfølgelig!! Ah! gjennomgår alt dette på skolen jeg også og alt går bare i surr! Men jeg har et spørsmål.. Har fått en oppgave hvor jeg skal gange 41 * 6 med binærtall. Blir dette riktig? Har brukt en kombinasjon av addering og venstreskift. EDIT: her er bilde for riktig indentering. Endret 1. september 2010 av eMilt Lenke til kommentar
Lurifaxx1 Skrevet 1. september 2010 Forfatter Del Skrevet 1. september 2010 Takker for svarene. Er veldig vanskelig tema syns jeg. Noen som kan gi en god forklaring rundt hva det egentlig handler om? Takk igjen for god respons! Mvh Stian Lenke til kommentar
D3f4u17 Skrevet 1. september 2010 Del Skrevet 1. september 2010 (endret) eMilt: Det blir riktig, ja. Endret 1. september 2010 av D3f4u17 Lenke til kommentar
Horrorbyte Skrevet 2. september 2010 Del Skrevet 2. september 2010 Takker for svarene. Er veldig vanskelig tema syns jeg. Noen som kan gi en god forklaring rundt hva det egentlig handler om? Takk igjen for god respons! Mvh Stian Hva er det du ønsker forklart? Lenke til kommentar
Niram Skrevet 28. oktober 2010 Del Skrevet 28. oktober 2010 (endret) Litt gammel tråd, men spør her allikevel.. Jobber med gamle eksamensoppgaver nå, og er litt usikker på en ting.. Hva er det største og minste desimaltallet man kan representere i et signert 8-bit tall? Jeg skjønner at et 8-bit tall kan representere verdier fra 0-255, men det at det står signert gjør meg litt usikker. Når et binært tall er signert betyr det at det er et negativt tall? Isåfall, vil det si at man kan representere fra -255 -> 255 med et signert 8-bit tall? Takk edit: Et spm til jeg ønsker å føye til.. Det binære tallet 11111111 er et 8 bit signert binærtall. Gjør om tallet til desimaltall. Jeg får 255 som svar. Blir det 255 eller -255 som blir riktig svar på oppgaven? Føler jeg skjønner prinsippet, men sliter litt med å vite når man skal returnere som negativt og ikke :/ Endret 28. oktober 2010 av NiRaM Lenke til kommentar
Horrorbyte Skrevet 28. oktober 2010 Del Skrevet 28. oktober 2010 Når tallet er signert, så brukes den mest signifikante biten (den lengst til venstre) til å vise om verdien er positiv eller negativ, så for en byte (8 bit) vil det si at du får 7 bit til å representere tallet. 2^7 = 128 tall. Siden 0 teller som positivt, vil 127 være det høyeste tallet som kan representeres og -128 det laveste. For toers komplement-notasjon vil 1 som den mest signifikante biten si at tallet er negativt og 0 at det er positivt. Hvis det ikke står noe annet, så kan du anta det. 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å