Avatar billede radiohead Nybegynder
25. august 2005 - 18:16 Der 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å.
Avatar billede cpufan Juniormester
25. august 2005 - 18:24 #1
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.
Avatar billede dragonknight Juniormester
25. august 2005 - 18:27 #2
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.
Avatar billede radiohead Nybegynder
25. august 2005 - 18:35 #3
cool nok.. jeg tror jeg fik essensen af mit spørgsmål besvaret.

Dragon.. du må også gerne smide et svar... Så kan i dele.
Avatar billede bufferzone Praktikant
25. august 2005 - 18:35 #4
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å
Avatar billede radiohead Nybegynder
25. august 2005 - 18:39 #5
Buffer.. fedt svar!
Så det er simpelthen transitorene der åbnes og lukkes?
Avatar billede dragonknight Juniormester
25. august 2005 - 18:42 #6
Jo da  ;-)
Avatar billede bufferzone Praktikant
25. august 2005 - 18:48 #7
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)
Avatar billede radiohead Nybegynder
25. august 2005 - 18:52 #8
Må jeg suge én bid mere af din viden, buffer?

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?
Avatar billede dragonknight Juniormester
25. august 2005 - 18:54 #9
64 bits processor betyder bare, at den har en 64 spors motorvej gennem CPU'en.
Avatar billede dragonknight Juniormester
25. august 2005 - 18:56 #10
En CPU har også mellemlager, Cache, og det kræver en del transistorer. Den består altså ikke kun af 64 kontakter, switches transistorer.
Avatar billede steen_hansen Forsker
25. august 2005 - 19:03 #11
Prøv at lægge mærke til de tal, der opereres med i mange sammenhænge. Som der er sagt, så kan en tilstand være åben eller lukket:

0: Lukket
1: Åben

1 + 1 = 2
2 + 2 = 4
4 + 4 = 8
8 + 8 = 16
16 + 16 = 32
32 + 32 = 64
64 + 64 = 128
128 + 128 = 256
256 + 256 = 512
512 + 512 = 1024

etc. Er der noget, der viker bekendt? :)
Avatar billede radiohead Nybegynder
25. august 2005 - 19:10 #12
Tak for svar :)
Avatar billede screem_brille Novice
25. august 2005 - 19:11 #13
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)
Avatar billede dragonknight Juniormester
25. august 2005 - 19:21 #14
Der var også noget med noget laserlys og prismer, som også er tristate.
Avatar billede screem_brille Novice
25. august 2005 - 19:22 #15
bruges fatisk mange steder, er ikke noget nyt.
Avatar billede bufferzone Praktikant
25. august 2005 - 19:59 #16
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
Avatar billede screem_brille Novice
25. august 2005 - 20:12 #17
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.
Avatar billede bufferzone Praktikant
25. august 2005 - 20:16 #18
En enorm forøgelse der selvfølgelig også forøger komplexiteten af hele systemet sammen med mulighederne
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester