Radix sort, wyciągnięcie cyfry z liczby

0

Witam, chcę użyć sortowania pozycyjnego, jednak dopiero co zaczynam z Java,

w tym sortowaniu potrzebne jest wyciągnięcie cyfry z liczby, np. 158

Najmniej znacząca pozycja to 8
następna to 5
i najbardziej znacząca to 1

można to zrobić kolejno przez %10,
ale w innych implementacjach tego algorytmu zauważyłem że robią to przez chyba przesunięcia bitowe,
ktoś mógłby na szybko wprowadzić mnie w ten temat, jakiś mały przykład albo link jak to działa w Javie?

Z góry dzięki za pomoc.

0

Możesz przekonwertować liczbę na String, a następnie wyciąć ze Stringa wybrany znak. Przykład:

double xDouble = 0.24;
String yString = Double.toString(xDouble);
String wycietyZnak = yString.substring(2,3);
int wycietyZnakInt = Integer.parseInt(wycietyZnak);
System.out.println("znak: " + wycietyZnakInt);

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