Citat:
Ursprungligen postat av
freethespeech
När det kommer till datorer som räknar, är det alltid en överslagsräkning?
kan den överslagsräkningen bli mer precis, utan att energi nivån höjs?
tex. i en ljudström?
Exakt eller överslag?
I matematik har vi t.ex. naturliga tal, heltal, rationella tal, reella tal och komplexa tal.
I datorer väljer vi en digital representation som passar den aktuella tillämpningen.
Vi kan t.ex. låta ett 32-bitars heltal med tecken representera heltal i en dator.
Då kan vi representera heltal mellan −2 147 483 648 och 2 147 483 647.
Det räcker ju väl om vi t.ex. ska räkna människor i Sverige, men inte
om vi ska räkna människor på jorden. Då behöver vi kunna hantera större
tal. Om vi går över till 64-bitars heltal med tecken (-/+) kan vi hantera tal
mellan −9 223 372 036 854 775 808 och 9 223 372 036 854 775 807, vilket
är betydligt mer än jordens befolkning (ca 7 276 000 000).
För att representera reella tal använder vi (som beskrivits ovan) flyttal i datorer.
24 bitars mantissa och 8 bitars exponent (totalt 32 bitar) är en vanlig representation
som ger ca 8 (decimala) siffrors noggrannhet. Behöver vi större noggrannhet
kan vi använda 64-bitars flyttal, eller fler bitar, om det behövs.
Heltal i datorer är exakta, så länge storleken på talet räcker till.
Beräkningar med reella tal har en begränsad noggrannhet. I många
praktiska användningsområden är datorns noggrannhet större än
precisionen i indata. Behövs det kan man öka datorns noggrannhet
genom att räkna med fler bitar.
Ljud
Ljud är tryckvariationer som breder ut sig i luft. Det ljud vi kan höra
har ett frekvensomfång på ca 20-20000 Hz och en skillnad i nivå på
ljudtrycket på ca 130 db mellan det starkaste och det svagaste ljudet
vi kan höra.
För att representera ljud i digital form i en dator behöver vi spara
information om trycket vid t.ex. mikrofonen 20 000 x 2 gånger per
sekund (högsta frekvens gånger 2 – samplingsteoremet). På CD
används 44,1 kHz, 48 kHz på DVD, och på blu-ray används ännu
högre frekvens.
Hur många nivåer behövs? På en CD-skiva används 16 bitar, som
ger ca 65 000 nivåer. I DVD och Blu-ray-ljud kan man ha upp till
24 bitar, som ger ca 16 777 000 nivåer. Fler bitar ger möjlighet till
bättre signal-brus-förhållande och mindre digitalt brus.
Jag tyckte jag försökte fatta mig kort…
mvh/Bo