🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.science.electronics
Article #1181

Re: 8051 en Floating point

#1181
From: Victor van Acht
Date: Fri, 22 Feb 2002 07:47
26 lines
2307 bytes
>Wel ik gebruik een 10bits ADC met als gevolg dat 1024d (3FFh) overeenstemt
>met 500 Kelvin
>om nu X hex naar kevin te gaan vermenigvuldig ik eerst met 7Dh en daarna
>deel ik door 100h (verhouding deciamaal:125/256)
>
>Maar door die deling verlies ik 8bits, deze 8 bits zijn "het komma getal" en
>deze zou ik ook willen weergeven.

Vermenigvuldig het dan niet met 125 maar met 1250, en zet de komma
zelf op de goede plaats neer...


[
en voor het omrekenen van een 7 bits getal naar 8 bits BCD (13 bits
naar 16 bits is natuurlijk het zelfde principe, maar dan niet alleen
delen door 10, maar ook door 100 en 1000, en steeds verder rekenen met
'de rest' van de deling) ->

Stel dat we het "input"-getal A noemen. Dan is het linkse nibble
gelijk aan het gehele getal van de berekening A/10 [in een hogere
programmeertaal dus INT(A/10)]. En het rechtse nibble gelijk aan de
rest van die deling [in een hogere programmeertaal dus A MOD 10]
[Indien je deel-routine geen rest geeft, kun je het nog alsvolgt doen:
rechtse nibble=A-(10*linksenibble)] Met wat delen, vermenigvuldigen,
optellen, aftrekken en schuiven moet je er nu dus wel uitkomen....
]
Technical Details
Message-ID: <3c75f622.1311866@pixs.htc.nl.philips.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewsifeed02.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!read-nat.news.nl.uu.net!not-for-mail
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be> <szS88.125132$rt4.11859@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 10bc2a,12063a9764d288f3
X-Google-Attributes: gid10bc2a,public
X-Google-Thread: ff242,12063a9764d288f3
X-Google-Attributes: gidff242,public
X-Google-ArrivalTime: 2002-02-21 23:47:23 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewsifeed02.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!read-nat.news.nl.uu.net!not-for-mail
From: victor.van.achtNOSPAM@philips.com (Victor van Acht)
Newsgroups: be.science.electronics,nl.hobby.elektronica
Subject: Re: 8051 en Floating point
Date: Fri, 22 Feb 2002 07:47:21 GMT
Message-ID: <3c75f622.1311866@pixs.htc.nl.philips.com>
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be> <szS88.125132$rt4.11859@afrodite.telenet-ops.be>
X-Newsreader: Forte Free Agent 1.21/32.243
Lines: 28
NNTP-Posting-Host: gw-ehv05.pnl.philips.com
X-Trace: 1014364051 read-nat.news.nl.uu.net 222 212.153.190.4
X-Complaints-To: abuse@nl.uu.net