powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вывод в двоичном формате
5 сообщений из 5, страница 1 из 1
Вывод в двоичном формате
    #33204946
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
Только начал учить Java не подскажите как вывести число типа int в двоичном виде?
...
Рейтинг: 0 / 0
Вывод в двоичном формате
    #33205004
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 public   class  Test
{
	 public   static   void  main(String[] args)
	{
		 if  (args.length !=  0 )
		{
			 int  n = Integer.parseInt(args[ 0 ]);
			 byte  digit =  0 ;
			StringBuffer sb =  new  StringBuffer();
			 while  (n !=  0 )
			{
				sb.insert( 0 , n &  1 );
				n = n >>>  1 ;
			}
			System.out.println(sb);
		}
	}
}
Наверняка можно и проще, просто пока в голову ничего больше не идёт :-)
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Вывод в двоичном формате
    #33205006
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫТолько начал учить Java не подскажите как вывести число типа int в двоичном виде?

Используй метод Integer.toString(int i, int radix) :
Код: plaintext
1.
  int  a =  290 ;
 System.out.println(Integer.toString(a,  2 )); 
...
Рейтинг: 0 / 0
Вывод в двоичном формате
    #33205023
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Urt
Используй метод Integer.toString(int i, int radix) :
Код: plaintext
1.
  int  a =  290 ;
 System.out.println(Integer.toString(a,  2 )); 

Да, бывает… Погорячился я что-то
...
Рейтинг: 0 / 0
Вывод в двоичном формате
    #33205119
кенгуру
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Urt ЫТолько начал учить Java не подскажите как вывести число типа int в двоичном виде?

Используй метод Integer.toString(int i, int radix) :
Код: plaintext
1.
  int  a =  290 ;
 System.out.println(Integer.toString(a,  2 )); 

:) Чисто по теме:

java.lang.Integer.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
    /**
     * Returns a string representation of the integer argument as an
     * unsigned integer in base 2.
     * <p>
     * The unsigned integer value is the argument plus 2<sup>32</sup>
     * if the argument is negative; otherwise it is equal to the
     * argument.  This value is converted to a string of ASCII digits
     * in binary (base 2) with no extra leading <code>0</code>s.
     * If the unsigned magnitude is zero, it is represented by a
     * single zero character <code>'0'</code>
     * (<code>'0'</code>); otherwise, the first character of
     * the representation of the unsigned magnitude will not be the
     * zero character. The characters <code>'0'</code>
     * (<code>'0'</code>) and <code>'1'</code>
     * (<code>'1'</code>) are used as binary digits.
     *
     * @param   i   an integer to be converted to a string.
     * @return  the string representation of the unsigned integer value
     *          represented by the argument in binary (base 2).
     * @since   JDK1.0.2
     */
     public   static  String toBinaryString( int  i) {
	 return  toUnsignedString(i,  1 );
    } 
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вывод в двоичном формате
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]