Räkna ut flyttal i datorn för dummies

Slides:



Advertisements
Liknande presentationer
Det första du bör göra är att rita horisonten
Advertisements

PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Talföljder formler och summor
Enheter introduktion Hur lång är du?
X-mas algebra Är du redo? Klicka!!.
Demokrati.
En genomgång av spelet: Dubbelkrig-Grön
Kap 1 - Algebra och linjära modeller
Uppställning division
ATT KUNNA TILL PROV MATMAT03c1
void hittaMax(int tal[], int antal, int *pmax) { int i; ??=tal[0]; for(i=1;i??) ??=tal[i]; } int main() { int v[]={1,2,3,4,2}; int.
Text och bild från wikipedia
hej och välkomna EKVATIONER Ta reda på det okända talet.
Hur bör samhället organiseras
Vill du lära dig kort division?
Tiosystemet Vårt talsystem , Hela Decimalkomma Delar
Föreläsning 7 Analys av algoritmer T(n) och ordo
Repetition inför kursstart FDL
Namn på siffror i ett tal
Programmeringsteknik K och Media
Grundläggande programmering
Rita av.
Bråktal Av: Kawa Ali Matte och NO lärare Örtagårdskolan Vt: 10
Text och bild från wikipedia
Programmering B PHP Lektion 2
Musikens grundbegrepp och symboler
Från binära till hexadecimala
EDA Digital och Datorteknik
Italienska för nybörjare
Procent.
Kap 1 - Algebra och funktioner
Metoder för att räkna addition och subtraktion
Ekvationer Det är inte så svårt?.
Matematik A - Introduktion
Decimaltal Av: Kawa Ali Örtagårdskolan (Ht:2010).
VAD ÄR REKLAM? FÅ OSS ATT KÖPA SAKER.
Grundläggande programmering
Problemlösning Veckodagsproblemet Gissa talet Siffersumman.
Känslig för damm, öppna inte! Inte vidare skak/stöttålig Datorns ”flaskhals”, långsam (riktigt illa om RAM-minnet blir fullt) Stor lagringskapacitet per.
KVALITATIV ANALYS - FACKVERK
Bråk Text och bild från wikipedia. Vad är bråk 1/3 5/8 1/27 3 _
En mycket vanlig frågeställning gäller om två storheter har ett samband eller inte, många gånger är det helt klart: y x För en mätserie som denna är det.
Logikprogrammering 21/10 Binära träd
INTRODUKTION TILL PROGRAMMERING
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
En fråga per elev – bråk år 6
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje.
Mer om tal MatteDirekt 6B.
Digitalitet.
NÄTVERKSPROTOKOLL Föreläsning
MATMAT01b1 ATT KUNNA TILL PROV 1.
1 Föreläsning2 Operativsystem. 2 Talsystem Decimal (bas 10): 0,1,2,…,8,9 Binär talsystem (bas 2): endast 1 och 0 Hexadecimal talsystem (bas 16): 0,1,…9,A,…,E,F.
Kunskapscheck matte Tal.
Negativa tal – några exempel
Några allmänna räkneregler för sannolikheter
Föreläsning2 Operativsystem.
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 14.
Flyttal ● Alla tal kan skrivas tal = ± m. 2 exp ● ± lagras separat (1 bit), resten är absolutbelopp ● m kallas mantissa och anger siffrorna i talet ● exp.
Föreläsning 1 Introduktion till kursen. Algoritmer
På vissa datorer behöver du trycka på F5 för att starta bildspelet.
 Multiplikation av bråk  Division av positiva heltal  Några olika sätt att räkna division  Tillämpad bråkräkning  Proportionsräkning.
Aritmetik - tal. Delbarhet Ett tal är delbart med ett annat om kvoten blir ett heltal Alla jämna tal är delbara med 2 Alla tal var siffersumman är delbart.
Kajsa Bråting  H. Sollervall: Tal och de fyra räknesätten, Studentlitteratur.
Kap 1 - Algebra och funktioner
Y Division av bråk 1. Vilket eller vilka bråk på bråktavlan är lika med de här talen?  1 2 a) 1 3 b) 3 4 c) Beräkna med hjälp av.
Digitala tal och Boolesk algebra
Y 5.3 Kombinatorik Kombinationer
Z 1.3 Räkna med negativa tal
Presentationens avskrift:

Räkna ut flyttal i datorn för dummies

Adel 1:a Förklaring av termer i datorn Samhällsskikt i verkliga livet Låginkomsttagare Medelklass Höginkomsttagare Samhällsskikt i datorn Bönder (har inget värde) Symboliserar en 0:a Adel (har ett värde) Symboliserar en 1:a Kombinationer av Bönder 0:or och Adel 1:or kallas binära tal. Bonde 0:a Adel 1:a

Vad är ett binärt tal respektive ett decimaltal? Det binära talet 10101100 som representeras nedan blir decimaltalet: 128 + 32 + 8 + 4 = 172 Uppräkning med talbas 2 görs i binära tal för att få värdet på det decimala talet. 128 64 32 16 8 4 2 1 Varje uppräkning är en faktor 2 större än den tidigare uppräkningen. Det är bara binära tal som datorn förstår. Alltså 1:or och 0:or. Uppräkning med talbas 10 görs i decimaltal: 1000 100 10 1 Varje uppräkning är en faktor 10 större än den tidigare uppräkningen. 128 64 32 16 8 4 2 1 Binärt tal: 1 0 1 0 1 1 0 0 Bönder är 0:or i binära tal och representerar inget värde. Adel är 1:or i binära tal och representerar ett värde.

Hur räknas ett flyttal ut i datorn? För att beräkna flyttal i datorn använder datorn en buss som har 32 platser. Bönder 0:or och Adel 1:or blandade. (Ps: Det finns nya datorer som har bussar med 64 platser också. Men det är inget vi tittar närmare på.)

Vem är det som kör egentligen?? Bussen har alltså förare och passagerare som representeras av Adel och Bönder. Alltså 0:or och 1:or. Men vem kör bussen? Alltså om det är en Bonde 0:a eller en Adel 1:a som kör bestämmer om flyttalet blir positivt eller negativt. Om föraren är en bonde (0:a) så bryter han inte mot några trafikregler. Han är van vid att köra långsamma traktorer. Flyttalet blir då positivt! Hurra!! Om föraren är en adel (1:a) så bryter han mot alla trafikregler som finns. Han är van att gasa på i sin porche! Flyttalet blir då negativt! Buuu!

Exempelberäkning av flyttal: Vi har ett binärt tal: 11000000110101000000000000000000 Mantissan är 10101000000000000000000. Vi förkortar bort nollorna till höger eftersom de inte har någon påverkan på flyttalet. ==> mantissan är 10101 Exponenten är 10000001 vilket är 129 decimalt. Flyttalsvärde = (-1)^1*2^(129-127)*(1,10101) Flyttalsvärde = -1*2^2*1,10101 => Flyttalsvärde(binärt) = -110,101 Flyttalsvärde(decimalt) = -1*(4+2+1/2+1/8) = -(8+5/8) = -69/8 Ps: Om du räknar om det binära talet till ett decimaltal. Så är varje tal till höger om decimaltecknet i det binära talet en ökning med en faktor två i nämnaren. T.ex. ½ ¼ 1/8 osv.

Läs mer? På denna länk hittar du mer information angående flyttal i datorn: http://sv.wikipedia.org/wiki/Flyttal Gå tillbaka till förstasidan?