Umiem napisać algorytm zamiany na systemy ale chcę wiedzieć czy są już gotowe funkcje za to odpowiedzialne
0
1
Convert.ToString(value, base)
Wspiera systemy: 2,8,10,16.
0
Dzięki a na inne jak np. 7 nie ma?
0
Sama zamiana na system o innej podstawie jest prosta, rzuć okiem na:
http://www.algorytm.org/algorytmy-arytmetyczne/zamiana-z-i-na-system-dziesietny.html
Tutaj pseudokod:
pattern = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
result = "";
while (n>0) do
begin
result = pattern[n mod base] + result;
n = n / base;
end;
Problem pojawia się wtedy, gdy będziesz chciał zamienić liczbę wychodzącą poza 'pattern' - czyli system o podstawie większej niż 36.