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

ettor 111 och nollor 000

Rekommendera Poster

Niss3

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

 

Dela detta inlägg


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

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

 

Dela detta inlägg


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

Liten rättning bara, 00000101=5 inte 4

 

Dela detta inlägg


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

Liten rättning till:

A = 65 ASCII = 01000001 Bin

B = 66 ASCII = 01000010 Bin

 

om det var 8-bitars vi snackar om ;)

 

 

°±°

 

Dela detta inlägg


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

blev inte mycket klokare av det, men tack endå

 

Dela detta inlägg


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

> 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

 

 

Dela detta inlägg


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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...