23
Май
2011

Перевод числа из десятичной с\с в двоичную с\с

Задачка, написать метод перевода числа из десятичной сс в двоичную сс.

public class Binary {  
    public static void binar(int a) {  
        int i, b;   
        while(a !=0 ) {  
            b = a%2;  
            System.out.print(b);  
            a = a/2;  
        }  
    }    
    public static void main(String [] args) {  
        binar(8);  
    }  
}

Вопрос: почему число на печать выводит в обратном порядке? Кто-нибудь может подсказать?

Источник: https://ru.stackoverflow.com/questions/14887/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%B8%D0%B7-%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D0%BE%D0%B9-%D1%81-%D1%81-%D0%B2-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%83%D1%8E-%D1%81-%D1%81

Тебе может это понравится...

Добавить комментарий