Just nu i M3-nätverket
Gå till innehåll

ettor 111 och nollor 000


Niss3

Rekommendera Poster

Hejsan Svejsan !

 

Etterna och Nollerna - jag kan lite om dem :

 

första siffran kan motsvara en 1 eller 0 , andra en 2 eller en 0 , tredje en 4 eller en 0 , osv . så t.ex:

 

111001 = 1+8+16+32 = 57

 

111001 är alltså talet 57 ? Har jag rätt ?

 

Om man nu fortsätter och vill ha två tal separerade , hur gör man då ?

Om jag skriver 101 10 så menar jag 4 och 2 - men själva mellan slaget (blanksteg, space, mellanslag) är väl ett nummer i sig själv ?

 

Hur fungerar denna urskiljning av alla siffror ? Hur vet den var ett tal/bokstav/kommando börjar och slutar ???

 

Och intressantast av allt - hur gör den Bokstäver av ettorna och nollorna ?

Siffrorna tror jag jag har förstått , men hur gör man då bokstäver - jag har sett i någon bok att de alla har vissa nummer , typ a = 100000001

och b = 100000010 ? Men varför just denna talserie ?

 

Och åter igen till det jag undrade med urskiljningen, om man nu ska skriva ABC , blir nummret 100000001100000010100000100 ,eller ???

 

Vore kul o veta /Med vänliga hälsningar Simon

 

Länk till inlägg
Dela på andra webbplatser

Du specar alltid hur många bitar du ska jobba med. Utgångsläget bukar vara 8 bitar, dvs en byte. I ditt fall blir alltså:

 

4 = 00000101

2 = 00000010

 

Bokstäver (och alla skrivbara tecken - inklusive siffror) representeras av en teckentabell. Den mest använda är ASCII. Om man utgår från 8-bitars ASCII så har du följande exempel:

 

A = 65 ASCII = 1000001 Bin

B = 66 ASCII = 1000010 Bin

1 = 49 ASCII = 00110001 Bin

 

Osv...

 

Sedan finns det varianter på detta i oändlighet. Värden (övre exemplet) kan vara olika antal bitar beroende på hur stora tal man vill lagra. 8 bitar kan som mest representera värdet 255, 16 bitar 65535, 32 bitar 4294967295 osv. När det gäller ASCII-tabeller finns det också ett flertal varianter.

 

Grundregeln är att innan du skriver eller läser måste du bestämma dig för vad du ska använda informationen till.

 

---/samoht

 

Länk till inlägg
Dela på andra webbplatser

Liten rättning till:

A = 65 ASCII = 01000001 Bin

B = 66 ASCII = 01000010 Bin

 

om det var 8-bitars vi snackar om ;)

 

 

°±°

 

Länk till inlägg
Dela på andra webbplatser
  • 1 month later...

> Hur fungerar denna urskiljning av alla siffror ? Hur vet den var ett

> tal/bokstav/kommando börjar och slutar ???

 

All tal/bokstäver/kommandon är precis lika långa. Det är så den kan veta var det börjar och slutar. Skulle man ha ett kortare tal så fyller man på med nollor.

 

Du har kanske hört talas om 8-bitars, 16-bitars, 32-bitars, 64-bitars och så vidare? Det som 8, 16, 32 och 64 är hur många siffror varje tal består av. Har du en 32-bitars dator är alltså varje tal 32 siffror långt. Om vi tar talet 57 som exempel ser det alltså ut så här i ett 32-bitarssystem:

 

00000000000000000000000000111001

 

Och talen 4 och 2 blir alltså så här:

 

0000000000000000000000000000010000000000000000000000000000000010

 

 

Länk till inlägg
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...