25. august 2005 - 18:16Der er
15 kommentarer og 3 løsninger
Ang. det binære talsystem
Hej folkens...
Håber i kan hjælpe mig her. Jeg ved godt at det kan være et ret opfattende spørgsmål at svare på, men jeg skal bare vide det ganske kort.
Jeg er ganske ny indefor emnet, så bær over med mig, hvis jeg vrøvler :)
Det binære talsystem lægger, som de fleste ved, grund for en computerens funktionalitet, men hvordan?
Hvordan kan tænd/sluk egenskaben få en computer til at gøre det den gør?
Kunne det ikke i teorien lade sig gøre at opbygge et pc-system af hexadecimaler og derved få computerens processor til at arbejde 8 gange så hurtigt eller noget?
Håber jeg giver lidt mening. Jeg har svært ved at forklare hvad jeg gerne vil have svar på.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
en computer fungerer på den måde at den er bygget op af en masse "kontakter" som enten kan være åbne eller lukkede - tændte eller slukkede som du kalder det. det er så "omskrevet til 1 for åben og = for lukket (binær) da kontakten ikke kan have 8 forskellige indstillinger, giver dit spgm ikke mening i den sammenhæng. Og "kontakten" er det mindste du kan splitte computeren op i, så selvfølgelig kunne man godt lave noget med otte funktioner/indstillinger, men så ville det opbygget af kontakter med de samme 2 indstillinger, og dermed er vi tilbage.
Grunden til at det binære system hersker inden for computerverdenen er, at der kan være spænding, og der kan vre ingen spænding. 2 muligheder, 2 states, derfor er det nærliggende, at anvende binært talsystem.
Hvis hex system skulle anvendes, så skulle der være 16 states.
Jeg har læst en artikel om bio-transistore, som kan have 3 states, og det kunne give nogle muligheder.
Det er i virkeligheden ikke så vandskeligt. Hvis vi skal være helt simple kan du sammenligne et transistor med en elektrisk pære. Den kan have to tilstande, tænt eller slukket hvilket matematisk udtrykkes 1 eller 0. Dette faktum gør det naturligt at arbejde med det binære talsystem, da der her er de to værdier 0 og 1.
Du kan betragte den enkelte transistor som en pladsholder eller et ciffer hvor der kan stå enten et eller nul.
Når du nu hiver de hexadecimalt tal system ind i billedet, så bruges det af hensyn til mennesket. hvis du forestiller dig et program der i gamle dage bestod af lange rækker af nuller og ettaller som du så skal skrive ind. Her er sandsyneligheden for at du skriver forkert ret stor. hvis vi nu i stedet repræsentere fire ciffre med et hexadecimalt tal (f er f.eks. det samme som 1111 når det omsættes til binært) så får vi pludselig lange rækker af hexadecimale værdier. Dels skal vi så skrive 4 gange mindre og det bliver også lettere for mennesker at arbejde med.
Din ide med at bruge hexadecimale værdier internt i computeren er ikke fremmet for videnskaben. en af tingene der er inde i tankerne er at arbejde med 3 tilstande, nemlig tænt, eller slukket eller lige midt imellem. Hvis du skal bruge hex internt skal du altså opfinde 16 forskellige tilstande der kan antages og det er muligt og om deter hurtigere vil jeg tvivle på
lige netop og derfor er systemet binært med nanoprossesore arbejder man (teoretisk) med åbne lukkede og halvlukkede hvorfor det bliver trinært (hvis det hedder det)
Er det ikke rigtigt, at en 64 bit processor behandler 64bits samtidig? Hvorfor er der så brug for flere millioner transistorer på en cpu? den kan jo kun åbne og lukke 64 ad gangen... eller?
dragonknight 25/08-2005 18:27:32 bio transistorer ? tri state findes i ganske almindelig logik også, der er udgangen svævende, dvs den er ikek forbundet til stel eller forsyning, (bruges til på kredse til eksterne porte)
som jeg forstår 64 bit er din beskrivelse rigtig langt hend a vejen, men der er meget mere i det. Hele addresseringsrummet bliver meget større end 32 bit, der bliver simpelhen flere muligheder at arbejde med uden at man skal ind iat dele tingene over flere operationer og så samle det hele igen.
64 bit systemer vil have indflydelse på mange ting antallet af transistore, cache opbygning, ram pipes osv osv osv. I øjeblikket ser vi 64 bits processore på 32 bits systemer der ertilpasset til atkunne tage en 64 bit prosessor, på sigt vil vi forhåbentlig se true 64 bit systemer hvor det hele er designet til 64 bit
bufferzone, grnser med et 32 bit system er 2 opløftet i 32, og bare 1 bit ekstra giver dobbelt så stor råderum, så 32 bit ekstra er en enorm stor forøgelse.
En enorm forøgelse der selvfølgelig også forøger komplexiteten af hele systemet sammen med mulighederne
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.