Advertisement
remote87

Base36

Nov 17th, 2020
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.02 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. // винаги използвайте клас Main, инак ще получите грешка при компилиране!
  4. public class Main {
  5.   public static void main(String[] args) {
  6.     int numberInTen = 4324234;
  7.         StringBuilder newNumber = new StringBuilder();
  8.  
  9.         for(int i = numberInTen; i > 0; i /= 2 ){
  10.             newNumber.append((i % 2));
  11.         }
  12.  
  13.         System.out.println("0b" + newNumber.reverse().toString());
  14.  
  15.         newNumber.delete(0, newNumber.length());
  16.         for(int i = numberInTen; i > 0; i /= 8 ){
  17.             newNumber.append((i % 8));
  18.         }
  19.  
  20.         System.out.println("0" + newNumber.reverse().toString());
  21.         System.out.println(numberInTen);
  22.  
  23.         newNumber.delete(0, newNumber.length());
  24.         int counter;
  25.         for(int i = numberInTen; i > 0; i /= 16 ){
  26.                 counter = i % 16;
  27. //            newNumber.append((i % 16));
  28.             if(counter >= 10){
  29.                 switch (counter){
  30.                     case 10:
  31.                         newNumber.append("a");
  32.                         break;
  33.                     case 11:
  34.                         newNumber.append("b");
  35.                         break;
  36.                     case 12:
  37.                         newNumber.append("c");
  38.                         break;
  39.                     case 13:
  40.                         newNumber.append("d");
  41.                         break;
  42.                     case 14:
  43.                         newNumber.append("e");
  44.                     case 15:
  45.                         newNumber.append("f");
  46.                     default:
  47.                         break;
  48.                 }
  49.             }else {
  50.                 newNumber.append(counter);
  51.             }
  52.  
  53.         }
  54.  
  55.         System.out.println("0x" + newNumber.reverse().toString());
  56.         newNumber.delete(0, newNumber.length());
  57.  
  58.         for(int i = numberInTen; i > 0; i /= 36 ){
  59.             counter = i % 36;
  60. //            newNumber.append((i % 16));
  61.             if(counter >= 10){
  62.                 switch (counter){
  63.                     case 10:
  64.                         newNumber.append("A");
  65.                         break;
  66.                     case 11:
  67.                         newNumber.append("B");
  68.                         break;
  69.                     case 12:
  70.                         newNumber.append("C");
  71.                         break;
  72.                     case 13:
  73.                         newNumber.append("D");
  74.                         break;
  75.                     case 14:
  76.                         newNumber.append("E");
  77.                         break;
  78.                     case 15:
  79.                         newNumber.append("F");
  80.                         break;
  81.                     case 16:
  82.                         newNumber.append("G");
  83.                         break;
  84.                     case 17:
  85.                         newNumber.append("H");
  86.                         break;
  87.                     case 18:
  88.                         newNumber.append("I");
  89.                         break;
  90.                     case 19:
  91.                         newNumber.append("J");
  92.                         break;
  93.                     case 20:
  94.                         newNumber.append("K");
  95.                         break;
  96.                     case 21:
  97.                         newNumber.append("L");
  98.                         break;
  99.                     case 22:
  100.                         newNumber.append("M");
  101.                         break;
  102.                     case 23:
  103.                         newNumber.append("N");
  104.                         break;
  105.                     case 24:
  106.                         newNumber.append("O");
  107.                         break;
  108.                     case 25:
  109.                         newNumber.append("P");
  110.                         break;
  111.                     case 26:
  112.                         newNumber.append("Q");
  113.                         break;
  114.                     case 27:
  115.                         newNumber.append("R");
  116.                         break;
  117.                     case 28:
  118.                         newNumber.append("S");
  119.                         break;
  120.                     case 29:
  121.                         newNumber.append("T");
  122.                         break;
  123.                     case 30:
  124.                         newNumber.append("U");
  125.                         break;
  126.                     case 31:
  127.                         newNumber.append("V");
  128.                         break;
  129.                     case 32:
  130.                         newNumber.append("W");
  131.                         break;
  132.                     case 33:
  133.                         newNumber.append("X");
  134.                         break;
  135.                     case 34:
  136.                         newNumber.append("Y");
  137.                         break;
  138.                     case 35:
  139.                         newNumber.append("Z");
  140.                         break;
  141.                 }
  142.             }else {
  143.                 newNumber.append(counter);
  144.             }
  145.  
  146.         }
  147.  
  148.         System.out.println(newNumber.reverse().toString());
  149.   }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement