Ahojte, nenašiel som na webe charakteristiuje pevnej rádovej čiarky.
Je to vlastne 4 bity číslo, 4 bity desatiny? Alebo ako je to definované? Ďakujem. Potrebujem to pre celočíselne násobenie s pevnou rádovou čiarkou. Ďakujem!! Aby som dobre porozumel tomu pojmu.
Fórum › Číslicová technika
Pevná rádová čiarka
#1 Martin
Implementace pevné řádové čárky bývá různá. U finančních částek bývá například výhodný výpočet v haléřích a teprve při prezentaci se to převede na koruny. V MySQL bývá zvlášť část před a část za desetinnou čárkou. V Lispu se takové číslo ukládá jako čitatel/jmenovatel. Takže záleží na konkrétních potřebách dané úlohy.
S těmi 4 bity/číslici jsi popsal kód BCD, který by se dal také použít - např. u kalkulaček.
#1 Martin
koprocesor procesorů Inte/AMD automaticky převádí všechna čísla na 80 bit extended precission ale některé procesory mají speciálníjednotky pro práci s celými čísly čísly
strana 213
http://www.fi.muni.cz/usr/brandejs/Brandejs_Mikroprocesory_Intel_8086_80486_2010.pdf
http://people.fjfi.cvut.cz/cechmiro/MP1.pdf
http://voho.eu/wiki/cela-cisla-radova-mrizka/
https://en.wikipedia.org/wiki/Computer_number_format
takže hledáš heslo "Whole numbers processor"
Je to opak pohyblivé řádové čárky, její popis určitě najdeš. Typickým příkladem je práce s měnou (např. koruny). Máš celočíselnou část a za desetinnou čárkou dvě des. místa. Tím, že každé číslo má stejný počet des. míst (2), můžeš s tím pracovat jako s celými čísly. Při zobrazení např. u LED displeje pak máš zobrazenou des. tečku pořád na stejném místě ("zadrátovanou natvrdo") a procesor vůbec netuší, že pracuje s desetinným číslem.
hu
Ja to tak mám v zadaní do školy, má to byť kód vo VHDL
Máme k tomuto aj nejaký hint v podobe násobenia integerov. Takže to bude asi celočíselné. Ďakujem!
#5 Martin
Tak si to nakresli. Ano, pokud to číslo jednoduše rozdělíš, tak ho můžeš jednoduše násobit celočíselně, jen pak musíš výsledek ještě posunout do správných řádů. V desítkové soustavě se dvěmi číslicemi na celou a zlomkovou část to vypadá takhle:
// hodnoty v závorkách se "ztratí"
// nadbytečné číslice jsou jen na to, aby to bylo lépe vidět
00.02 * 00.02 => 0002 * 0002 = 0000004 => (0)00.00(04)
00.20 * 00.20 => 0020 * 0020 = 0000400 => (0)00.04(00)
02.00 * 02.00 => 0200 * 0200 = 0040000 => (0)04.00(00)
20.00 * 20.00 => 2000 * 2000 = 4000000 => (4)00.00(00)
10.00 * 00.50 => 1000 * 0050 = 0050000 => (0)05.00(00)
Binárně to funguje podobně.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Pevná a pohyblivá rádová čiarka — založil Anonym
Ako zistiť či je v TextBox desatinná čiarka ? — založil Trebor
Odporucana pevna sirka stranky — založil marioff
Vertikální centrování v CSS + pevná výška — založil macek314
Id oddelené čiarkami — založil Anonymní uživatel
Moderátoři diskuze