Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication3;
- public class JavaApplication3 {
- public static void main(String[] args) {
- // dectobin(args,2036);
- // bintodec(args,"1111");
- octtodec(args,"13576");
- }
- public static void JavaApplication3() {
- }
- static void octtodec(String[] args, String a){
- if(a.contains("8") || a.contains("9")){
- return;
- }
- int[] tab = new int[255];
- int i = 0;
- while(i <= a.length() - 1){
- tab[i] = (int) Math.pow(8,i);
- p(tab[i]);
- i = i + 1;
- }
- int r = 0;
- /* while(i > 0){
- i = i - 1;
- if(a >= tab[i]){
- r = r + "1";
- a = a - tab[i];
- }
- else
- {
- r = r + "0";
- }
- }
- p("\n" + r); */
- }
- static void dectobin(String[] args, Integer a){
- int[] tab = new int[255];
- int i = 0;
- while(Math.pow(2,i) <= a){
- tab[i] = (int) Math.pow(2,i);
- p(tab[i]);
- i = i + 1;
- }
- String r = "";
- while(i > 0){
- i = i - 1;
- if(a >= tab[i]){
- r = r + "1";
- a = a - tab[i];
- }
- else
- {
- r = r + "0";
- }
- }
- p("\n" + r);
- }
- static void bintodec(String[] args, String a){
- int[] tab = new int[255];
- int i = a.length() - 1;
- while(i >= 0){
- tab[i] = (int) Math.pow(2,i);
- p(tab[i]);
- i = i - 1;
- }
- i = a.length() - 1;
- int r = 0;
- int l = 0;
- while(i >= 0){
- r = r + (Integer.valueOf(String.valueOf(a.charAt(i))) * tab[l]);
- l = l + 1;
- i = i - 1;
- }
- p("\n" + Integer.toString(r));
- }
- static void p(Object stri){
- System.out.print(stri);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement