Czy w C# są gotowe funkcje do zamiany z systemu dziesiątkowego na inne?

0

Umiem napisać algorytm zamiany na systemy ale chcę wiedzieć czy są już gotowe funkcje za to odpowiedzialne

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1