[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.11
Prihlásený: 05.02.17
Príspevky: 47
Témy: 19 | 19
Bydlisko: Bratislava
NapísalOffline : 23.03.2013 9:43 | prevod pola na dekadicke cislo (C)

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 :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 23.03.2013 10:07 | prevod pola na dekadicke cislo (C)

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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.11
Prihlásený: 05.02.17
Príspevky: 47
Témy: 19 | 19
Bydlisko: Bratislava
Napísal autor témyOffline : 23.03.2013 10:11 | prevod pola na dekadicke cislo (C)

dakujem :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 23.03.2013 10:20 | prevod pola na dekadicke cislo (C)

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 :D


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
 [ Príspevkov: 4 ] 


prevod pola na dekadicke cislo (C)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Cislo v C#

v Technológia .NET

2

1718

27.12.2008 20:27

sento

V tomto fóre nie sú ďalšie neprečítané témy.

C naplnenie pola

v Assembler, C, C++, Pascal, Java

3

880

11.12.2011 15:34

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

deklaracia pola - C

v Assembler, C, C++, Pascal, Java

4

1035

12.11.2010 13:40

mack0

V tomto fóre nie sú ďalšie neprečítané témy.

c++ min,max cislo a jeho pozicia

v Assembler, C, C++, Pascal, Java

9

1346

23.12.2013 20:10

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Veľkosť poľa v C++

v Assembler, C, C++, Pascal, Java

1

2177

18.11.2007 17:19

johny128

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zistit najmensie a najvacsie cislo v C

v Assembler, C, C++, Pascal, Java

4

2698

19.11.2009 15:09

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

c dynamická alokácia dvojrozmerného poľa

v Assembler, C, C++, Pascal, Java

4

537

02.05.2017 20:47

BX

V tomto fóre nie sú ďalšie neprečítané témy.

testovanie prvku pola char [C++]

v Assembler, C, C++, Pascal, Java

6

512

06.07.2010 8:09

koso

V tomto fóre nie sú ďalšie neprečítané témy.

[C] Výpis zo súboru do pola

v Assembler, C, C++, Pascal, Java

2

466

05.11.2012 20:53

ado130

V tomto fóre nie sú ďalšie neprečítané témy.

c++ prevod z desiatkovej do dvojkovej sustavy

v Assembler, C, C++, Pascal, Java

3

3909

11.03.2009 14:38

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s načítaním znakov do poľa - C

v Assembler, C, C++, Pascal, Java

7

528

18.11.2017 10:33

alvar

V tomto fóre nie sú ďalšie neprečítané témy.

program pada pri zapise do pola (C)

v Assembler, C, C++, Pascal, Java

4

546

17.11.2011 14:45

Siriuse

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia pre vypis dvojrozmerneho pola v C

v Assembler, C, C++, Pascal, Java

9

1472

10.07.2011 12:47

v.tkac

V tomto fóre nie sú ďalšie neprečítané témy.

nacitanie obsahu suboru do pola v C

v Assembler, C, C++, Pascal, Java

5

2176

28.04.2011 10:39

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

788

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

Tel. číslo

v Krčma

8

1137

20.01.2011 16:00

Daron



© 2005 - 2024 PCforum, edited by JanoF