Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 30.01.11 Prihlásený: 05.02.17 Príspevky: 47 Témy: 19 | 19 Bydlisko: Bratislava |
Ahoj, mam dva bcd kody, tie som previedol na dekadicke, a teraz by som tie cisla mal spojit. Napriklad mam cislo 32 v bcd, toto cislo v bcd je 0011 0010, ja som ho previedol tak ze kazde 4 bity som previedol samostatne, cize som dostal dve cisla 3 a 2, a tie by som nejakym sposobom potreboval spojit aby vniklo 32. Ďakujem
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Tak jednoducho v cykle prejdeš pole odzadu - tzn. od jednotiek, cez desiatky, stovky, tisíce atď. a budeš to jednoducho sčítavať. Nejako takto: Kód: des = 1; vysledok = 0; for pole odzadu s premennou i vysledok = vysledok + pole[i]*des; des = des * 10; // zvýšim rád o desať
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 30.01.11 Prihlásený: 05.02.17 Príspevky: 47 Témy: 19 | 19 Bydlisko: Bratislava |
dakujem
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Ale mohol by si to robiť aj priamo z bcd. Keď si vieš vymaskovať posledné 4 bity, dostaneš tak jednotky, potom shiftneš o 4 doprava, znovu vymaskuješ, pričítaš desiatky (ušetríš si sa to pole) a ak je to číslo väčšie a skladá sa z takýchto bcd bytov, tak budeš ten rád dvíhať nie o 10, alebo o 100 a máš číslo v jednom priechode bcd kódu. // Vlastne masku netreba, stačí použiť delenie a modulo 16, pardon
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Technológia .NET | 2 | 1718 | 27.12.2008 20:27 sento | | v Assembler, C, C++, Pascal, Java | 3 | 880 | 11.12.2011 15:34 Fico | | v Assembler, C, C++, Pascal, Java | 4 | 1035 | 12.11.2010 13:40 mack0 | | v Assembler, C, C++, Pascal, Java | 9 | 1346 | 23.12.2013 20:10 BX | | v Assembler, C, C++, Pascal, Java | 1 | 2177 | 18.11.2007 17:19 johny128 | | v Assembler, C, C++, Pascal, Java | 4 | 2698 | 19.11.2009 15:09 reDo | | v Assembler, C, C++, Pascal, Java | 4 | 537 | 02.05.2017 20:47 BX | | v Assembler, C, C++, Pascal, Java | 6 | 512 | 06.07.2010 8:09 koso | | v Assembler, C, C++, Pascal, Java | 2 | 466 | 05.11.2012 20:53 ado130 | | v Assembler, C, C++, Pascal, Java | 3 | 3909 | 11.03.2009 14:38 johny3212 | | v Assembler, C, C++, Pascal, Java | 7 | 528 | 18.11.2017 10:33 alvar | | v Assembler, C, C++, Pascal, Java | 4 | 546 | 17.11.2011 14:45 Siriuse | | v Assembler, C, C++, Pascal, Java | 9 | 1472 | 10.07.2011 12:47 v.tkac | | v Assembler, C, C++, Pascal, Java | 5 | 2176 | 28.04.2011 10:39 Fico | | v Assembler, C, C++, Pascal, Java | 5 | 788 | 08.07.2014 20:40 XOLOO | | v Krčma | 8 | 1137 | 20.01.2011 16:00 Daron |
|