Převod sousat
|
03-14-2013, 15:30
Príspevok: #1
|
|||
|
|||
Převod sousat
Dobrý den, potřeboval bych poradit jak pozměnit kod, tak aby vypisoval i čísla od 11tkové soustavy do 16tkové v nasledujícím kodu:
M soubor: a = input('Zadej číslo v desítkové soustavě: '); b = input('Zadej zaklad soustavy: '); bin = decbin(a, b); str = sprintf('%1d je v binarním kodu %1s.', a, bin); disp(str); a funkce : function [bin] = decbin(dec, zaklad) % Funkce vrací řetězec znaků odpovídající číslu v dec. v soustvě základ dec = int32(dec); zaklad = int32(zaklad); bin = ''; while (dec ~= 0) zbytek = rem(dec, zaklad); dec = idivide(dec, zaklad, 'fix'); bin = strcat(char(48 + zbytek), bin); end Předem děkuju. |
|||
03-15-2013, 19:29
Príspevok: #2
|
|||
|
|||
RE: Převod sousat
vymyslel som nieco taketo:
program: Kód: zo_sustavy = input('Zo sustavy: '); % 2-16 funkcia (fromBaseToBase.m) : Kód: function [new_number] = fromBaseToBase(from, to, number) ak je cislo (number) v inej ako 10kovej sustave treba ho dat do uvodzovniek '<cislo>' mozno sa to da aj nejako lahsie, s pomocou funkcii matlabu ale to som nezistoval |
|||
03-18-2013, 09:54
Príspevok: #3
|
|||
|
|||
RE: Převod sousat
Děkuju moc za odpověď .
|
|||
|