PS: Při zkoušení dost pomohl tenhle převodník na singly a zpět:
http://www.binaryconvert.com/result_float.html?decimal=053
Dobře :) Udělal jsem to tak že jsem sečetl exponenty a první číslo zarovnal na úroveň výsledku. Platné číslice druhého čísla jsem zarovnal napravo (tj. bity v mantise které tvoří to číslo) daného bytu a postupně jsem posouval pomocí RRC doprava, když bylo C 1 tak jsem vrchní číslo přičetl k výsledku a posunul ho doprava, když bylo C 0 tak jsem pouze posunul první číslo vlevo. To sem udělal s každým bitem druhé mantisy. viz.:
http://www.8bitu.cz/clanek/cislicova-technika-3-pocitani-v-binarni-soustave/
Poté jsem ještě musel ošetřit možné přetečení o 1 a aplikoval XOR na signumy.
Dobrý den, špatně jsem si přečetl zadání úkolu a zjistil sem že mám udělat program co vynásoví dvě čísla typu single, vím jak se násobí binární čísla ale mám čas do konce dne abych program napsal. Netuším jak to mám přepsat do assembleru. Došlo mi že exponent je součet exponentů těch singlů, takže bych měl čísla zarovnat na výslednou úroveň.
Assembler máme tento:
http://www.fm.tul.cz/cip/download/CIP_Prednasky.pdf
Nějak sem to asi nepochopil. Když mám například:
00000000 a 00000000
11000000 00000000
00001010 00001100
01000100 11000100 (550 - 560)
Dobrý den,
Dostal jsem za úkol sečíst dvě čísla datového typu single. Program funguje jak má jenom si nevím rady v případě když mám jedno číslo kladné a druhé záporné, nevím jak je mám odečíst. v zásobníku už jsem je zarovnal na stejný řád ale netuším jak dál když nemůžu pracovat přimo na 23 bitů. U sčítání se prostě hlídalo přetečení ale tady...
Máme na to takový "speciální" výukový pascal viz.:
http://www.fm.tul.cz/cip/download/CIP_Prednasky.pdf
Dobrý den, vlastním tablet genius M712, je to 12" tablet což je jak jsem zjistl na většinu úkonů přehnaně velká plocha. V nastavení není položka pro zmenšení plochy ale když jsem zkoumal ovladače všiml jsem si nějakých konfiguračních souborů. Nejsem žádný programátor a tak se v tom moc nevyzná. Nemohl by se někdo podívat jestli nejde někde nastavit aktivní plocha nebo vnutit ovladač pro menší typ? děkuji za pomoc
Odkaz na ovladače:
http://download.geniusnet.com/2010/Tablet/X86_MKM_V348.zip