CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЬрд╛рд╡рд╛ рдбрд┐рдЬрд┐рдЯ рд╡рд┐рдзрд┐ рд╣реИ
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЬрд╛рд╡рд╛ рдбрд┐рдЬрд┐рдЯ рд╡рд┐рдзрд┐ рд╣реИ

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐рдпрд╛рдБ рдЕрдХреНрд╕рд░ "рд╣реИ" рд╢рдмреНрдж рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд░рд╣реА рддрддреНрд╡ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЬрд┐рд╕ Character.isDigit () рд╡рд┐рдзрд┐ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд╛рд░ рдорд╛рди рдПрдХ рдЕрдВрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред

Java isDigit рдореЗрдердб рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ

java.lang.Character.isDigit(char ch) рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдг рдПрдХ рдЕрдВрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдВрджрд░реНрдн рдореЗрдВ "рдЕрдВрдХ" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? Java Doc рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрджрд┐ Character.getType(ch) рд╡рд┐рдзрд┐ DECIMAL_DIGIT_NUMBER рд╕реНрдерд┐рд░рд╛рдВрдХ рд▓реМрдЯрд╛рддреА рд╣реИ, рддреЛ рд╡рд░реНрдг рдПрдХ рдЕрдВрдХ рд╣реИред рдХреБрдЫ рдпреВрдирд┐рдХреЛрдб рдХреИрд░реЗрдХреНрдЯрд░ рд░реЗрдВрдЬ рдЬрд┐рдирдореЗрдВ рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ рд╡реЗ рдЕрдЧрд▓реЗ рд╣реИрдВ:
  • '\u0030' рд╕реЗ '\u0039' рддрдХ ISO-LATIN-1 рдЕрдВрдХ рд╣реИрдВ ('0' рд╕реЗ '9' рддрдХ)

  • '\u0660' рд╕реЗ '\u0669' рддрдХ рдЕрд░рдмреА-рдЗрдВрдбрд┐рдХ рдЕрдВрдХ рд╣реИрдВ

  • '\u06F0' рд╕реЗ рд▓реЗрдХрд░'\u06F9' рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрд░рдмреА-рдЗрдВрдбрд┐рдХ рдЕрдВрдХ рд╣реИрдВ

  • '\u0966' рд╕реЗ '\u096F' рддрдХ рджреЗрд╡рдирд╛рдЧрд░реА рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ

  • \uFF10' рд╕реЗ '\uFF19' рддрдХ рдкреВрд░реНрдг-рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓реЗ рдЕрдВрдХ рд╣реИрдВ

рдЕрдВрдХреЛрдВ рд╡рд╛рд▓реА рдХреБрдЫ рдЕрдиреНрдп рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рднреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдХреНрд╕рд░ рд╣рдо '\u0030' рд╕реЗ '\u0039' рддрдХ рдХреЗ рдЕрдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдХреИрд░реЗрдХреНрдЯрд░.рдЗрд╕рдбрд┐рдЬрд┐рдЯ () рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдпрд╣рд╛рдВ рд╣реИ:
public static boolean isDigit(char myChar)
рдЬрд╣рд╛рдБ myChar рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рддреНрд░ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рд╕рддреНрдп рд▓реМрдЯрд╛рддреА рд╣реИ рдпрджрд┐ рд╡рд░реНрдг рдПрдХ рдЕрдВрдХ рд╣реИ рдФрд░ рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд╣реИ ред рдЬрд╛рд╡рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░ isDigit(char myChar) рд╡рд┐рдзрд┐ рдкреВрд░рдХ рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддреА рд╣реИред рдкреВрд░рдХ рд╡рд░реНрдгреЛрдВ рд╕рд╣рд┐рдд рд╕рднреА рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ isDigit (int) рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрд╕реА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, OOP рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рдмреВрд▓рд┐рдпрди isDigit(int codePoint) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдг (рдпреВрдирд┐рдХреЛрдб рдХреЛрдб рдмрд┐рдВрджреБ) рдПрдХ рдЕрдВрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, рдПрдХ рдХреЛрдб рдмрд┐рдВрджреБ рдпрд╛ рдХреЛрдб рд╕реНрдерд┐рддрд┐ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИредisDigit(int codePoint) рднреА рд╕рд╣реА рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рд╡рд░реНрдг рдПрдХ рдЕрдВрдХ рд╣реИ рдФрд░ рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд╣реИ ред

рдЬрд╛рд╡рд╛ рдбрд┐рдЬрд┐рдЯ рд╡рд┐рдзрд┐ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рдЖрдЗрдП Java Characher.isDigit() рдореЗрдердб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рд╡рд┐рдзрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
public class isDigitTest {
//isDigit(char ch) simple example
   public static void main(String[] args)
   {

       //characters to check using isDigit Java method
       char myChar1 = '5', myChar2 = 'u', myChar3 = '0';

       // Function to check if the character
       // is digit or not, using isDigit() method
       System.out.println("is char " + myChar1 + " a digit? "
                       + Character.isDigit(myChar1));
       System.out.println(
               "is char " + myChar2 + " a digit? "
                       + Character.isDigit(myChar2));

       System.out.println(
               "is char " + myChar3 + " a digit? "
                       + Character.isDigit(myChar3));
   }
}
рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
рдЪрд╛рд░ 5 рдПрдХ рдЕрдВрдХ рд╣реИ? рдЪрд╛рд░ рдпреВрдП рдбрд┐рдЬрд┐рдЯ рд╕рдЪ рд╣реИ? рдЭреВрда рдЪрд╛рд░ рдпреВрдП рдЕрдВрдХ рд╣реИ? рд╕рддреНрдп

рдЬрд╛рд╡рд╛ рдбрд┐рдЬрд┐рдЯ рд╡рд┐рдзрд┐ рд╣реИ, рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг

рдЖрдЗрдП рдХреИрд░реЗрдХреНрдЯрд░.рдЗрд╕рдбрд┐рдЬрд┐рдЯ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреА рд╕рдорд╕реНрдпрд╛ рдореЗрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд░рди рд▓реЗрдВрде рдПрдирдХреЛрдбрд┐рдВрдЧ рдпрд╛ рдЖрд░рдПрд▓рдИ рдирд╛рдордХ рдПрдХ рд╕рдВрдкреАрдбрд╝рди рд╡рд┐рдзрд┐ рд╣реИред рд░рди рд▓реЗрдВрде рдПрдирдХреЛрдбрд┐рдВрдЧ рдПрдХ рдбреЗрдЯрд╛ рдХрдВрдкреНрд░реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╣реИ рдЬреЛ рджреЛрд╣рд░рд╛рдП рдЧрдП рд╡рд░реНрдгреЛрдВ (рд╢реНрд░реГрдВрдЦрд▓рд╛) рдХреЛ рдПрдХ рд╡рд░реНрдг рдФрд░ рдЙрд╕рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рдЕрдиреБрдХреНрд░рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╕рдорд╛рди рд╡рд░реНрдг рд╣реЛрддреЗ рд╣реИрдВред рдПрдиреНрдХреЛрдбрд┐рдВрдЧ (рдкреИрдХрд┐рдВрдЧ, рдХрдВрдкреНрд░реЗрд╕рд┐рдВрдЧ) рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рди рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдг рдФрд░ рдЙрд╕рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ "hhhhhhorribleeee" рд░рди рд▓реЗрдВрде рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдПрдХ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ: h5or3ible5ред рдпрджрд┐ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдбреАрдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдВрдХ рдпрд╛ рдЧреИрд░-рдЕрдВрдХреАрдп рд╡рд░реНрдг рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдВрдХ рд╣реИ, рддреЛ рдпрд╣ рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╡реИрд╕реЗ рддреЛ рдЖрдк рд╕рднреА JPEG files рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реА рд╣реЛрдВрдЧреЗ. рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдкрд░рд┐рдорд╛рдгрд┐рдд рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рдХрд░реНрдг рдкреИрдЯрд░реНрди рдореЗрдВ рд░рди-рд▓рдореНрдмрд╛рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рднрд┐рдиреНрдирддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╢реВрдиреНрдп рдорд╛рдиреЛрдВ рдХреЗ рд░рди рдХреА рд▓рдВрдмрд╛рдИ рдПрдиреНрдХреЛрдб рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдорд╛рди рд╕реНрд╡рдпрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВрд╡рд░реНрдг.isDigit(char ch) рд╡рд┐рдзрд┐ рд░рди-рд▓рдВрдмрд╛рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдбреАрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╛ рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЖрд░рдПрд▓рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рд▓рд┐рдЦреЗрдВред рдпрд╛ рдЗрдирдкреБрдЯ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджрд░реНрдЬ рдХрд░рдирд╛ред рдпрд╣рд╛рдБ RLE рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
public class RleTest {

   //the method to decode String using run-length encoding and
//isDigit() method
   private static String decodeRle(String encoded) {
       if (encoded.isBlank()) return "";
       StringBuilder result = new StringBuilder();
       int count = 0;
       char baseChar = encoded.charAt(0);
       for (int i = 1; i <= encoded.length(); i++) {
           char c = i == encoded.length() ? '$' : encoded.charAt(i);
//checking using isDigit() method
if (Character.isDigit(c)) {
               count = count * 10 + Character.digit(c, 10);
           } else {
               do {
                   result.append(baseChar);
                   count--;
               } while (count > 0);
               count = 0;
               baseChar = c;
           }
       }
       return result.toString();
   }

public static void main(String[] args) {
//here we are going to decode an RLE-encoded string
       System.out.println(decodeRle("C3ecddf8"));
   }
}
рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
CCCecddffffffff
рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧрдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред рдХреНрдпреЛрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИ, рдФрд░ рд╣рдо рдХрд╛рдЙрдВрдЯрд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдПрдХ рдирдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдордиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреИрд░реЗрдХреНрдЯрд░.рдбрд┐рдЬрд┐рдЯ рдореЗрдердб рдХрд╛ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред java.lang.Character.digit() рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡рд░реНрдг ch рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИ ред рдпрджрд┐ рдЖрдзрд╛рд░ MIN_RADIX <= рдЖрдзрд╛рд░ <= MAX_RADIX рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрджрд┐ ch рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдзрд╛рд░ рдореЗрдВ рдорд╛рдиреНрдп рдЕрдВрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рдзрд┐ -1 рд▓реМрдЯрд╛рддреА рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ