Pevná rádová čiarka – Číslicová technika – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pevná rádová čiarka – Číslicová technika – Fórum – Programujte.comPevná rádová čiarka – Číslicová technika – Fórum – Programujte.com

 

Martin
~ Anonymní uživatel
1600 příspěvků
7. 12. 2017   #1
-
0
-

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.

Nahlásit jako SPAM
IP: 195.28.157.–
Kit+15
Guru
7. 12. 2017   #2
-
0
-

#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.

Nahlásit jako SPAM
IP: 194.228.68.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
JerryM0
Věrný člen
7. 12. 2017   #3
-
0
-

#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"

Nahlásit jako SPAM
IP: 2a00:1028:83be:235a:1817:...–
7. 12. 2017   #4
-
0
-

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

Nahlásit jako SPAM
IP: 193.86.81.–
Martin
~ Anonymní uživatel
1600 příspěvků
8. 12. 2017   #5
-
0
-

Ja to tak mám v zadaní do školy, má to byť kód vo VHDL
 

Připojen obrázek.

Máme k tomuto aj nejaký hint v podobe násobenia integerov. Takže to bude asi celočíselné. Ďakujem!

Nahlásit jako SPAM
IP: 195.28.157.–
JerryM0
Věrný člen
8. 12. 2017   #6
-
0
-

#5 Martin
postup co potřebuješ a pěkně popsaný je v  (strana 188)

Číslicové počítače, Blatný, Krištoufek, Pokorný, Kolenička, SNTL, 1980

https://www.lib.cas.cz/aleph-google/KNA01/00008/67/000086719.html

Nahlásit jako SPAM
IP: 2a00:1028:83be:235a:3d7b:...–
gna
~ Anonymní uživatel
1874 příspěvků
8. 12. 2017   #7
-
0
-

#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ě.

Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý