Odpovedať 
 
Hodnotenie témy:
  • 0 Hlasov - 0 Priemer
  • 1
  • 2
  • 3
  • 4
  • 5
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.
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
Odpovedať 


Príspevky v tejto téme
Převod sousat - Nymik - 03-14-2013 15:30
RE: Převod sousat - Larry - 03-15-2013, 19:29
RE: Převod sousat - Nymik - 03-18-2013, 09:54

Skok na fórum:




Kontakty | matlab.sk | Nahor | Na obsah | Odľahčený (archivačný) mód | RSS