Jak převést plovoucí bod pevný bod programu c?

B

bm_soe

Guest
Jak můžeme převést s plovoucí desetinnou čárkou c prog pevného bodu programu c.
 
Hi ~ ~ Ano, můžete. Nejdůležitější je, aby nejlepší přesnost povolenou platformu, kde budete zpracovávat také fixní datové. Normálně, většina procesorů poskytují aritmetické operace rozšíření schopnosti. Například, procesor s 16-bitovou šířkou datové sběrnice má pokyn k přidání nebo odčítání s nesení nebo půjčit. Po přezkoumání rozsahu údajů, které mají být zpracovány, budete určit počet bitů reprezentovat data a kde binární bod musí být umístěn. Slyšel jsem o některých auto-škálování programů dělat tyto věci. Bye ~ ~ ~
 
yjkwon57, první, jednoduše převést všechny plave char int nebo dlouhý int. dlouhá int je nejlepší, protože umožňuje zachovat vyšší přesnost. Další převést všechny matematické udržet přesnost v pevném bodu. Ie, násobení a přidejte před rozdělit, možná budete muset manipulovat s rovnicemi to udělat. Nakonec přidejte scailing. Chcete-li to fungovat, jaké jsou vaše největší a nejmenší možné hodnoty jsou přes různé kroky v programu, a kolik navíc bitů nemáte používat ve svých proměnných (pravděpodobně dlouho to), pak přidat scailing (nejjednodušší je násobit 2 pomocí levé směny opperator proměnlivý
 

Welcome to EDABoard.com

Sponsor

Back
Top