Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
hugo007
0 / 0 / 0
Регистрация: 09.05.2009
Сообщений: 72
#1

Перевод числа из 10-ной системы счисления в 2-ную - Android

06.11.2011, 16:57. Просмотров 1314. Ответов 1
Метки нет (Все метки)

мне нужно с 10-ной системы перевести в 2-ву, но этот код не работает, а именно строка:
d [i] = Character.forDigit (a% 2, 10);
подскажите, как это исправить,
спасибо.
вот моя функция:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  protected String Convert10_2 (double arg) {
     int a = (int) arg;
     double b = ((int) a)-arg;
     char [] d = new char [] {};
     int i = 0;
     while (a!=1) {
     / / D [i] = (char) (a% 2);
    
     d [i] = Character.forDigit (a% 2, 10);
     a / = 2;
     i + +;
       }
     String r = new String (d);
     return r;
    
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2011, 16:57     Перевод числа из 10-ной системы счисления в 2-ную
Посмотрите здесь:

Android Калькулятор на android перевод десятичного числа в восьмеричное и шестнадцатеричное
Android Перевод приложения
Android Перевод из одной системы счисления в другую
Перевод из 10 сс в 2, 8, 16 систему счисления Android
Перевод приложения Android
Перевод Activity в ListFragment Android
Русский перевод Beginers Guide Basic4Android
Перевод кода с явы на андроид Android
Android Перевод чисел в разные системы счисления
Перевод double в byte[] Android
Перевод между системами счисления Android
Перевод из uchar в int Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flatgad
geJI<|>eP
186 / 186 / 1
Регистрация: 22.07.2010
Сообщений: 733
08.11.2011, 12:30     Перевод числа из 10-ной системы счисления в 2-ную #2
Цитата Сообщение от hugo007 Посмотреть сообщение
мне нужно с 10-ной системы перевести в 2-ву, но этот код не работает, а именно строка:
d [i] = Character.forDigit (a% 2, 10);
подскажите, как это исправить,
спасибо.
вот моя функция:
protected String Convert10_2 (double arg) {
int a = (int) arg;
double b = ((int) a)-arg;
char [] d = new char [] {};
int i = 0;
while (a!=1) {
/ / D [i] = (char) (a% 2);

d [i] = Character.forDigit (a% 2, 10);
a / = 2;
i + +;
}
String r = new String (d);
return r;

}
Ну вообще то лучше бы ты такую тему в раздел Ява размещал. А вообще можно сделать так :

Java
1
System.out.println(Integer.toBinaryString(100));
для андроида также будет
Yandex
Объявления
08.11.2011, 12:30     Перевод числа из 10-ной системы счисления в 2-ную
Ответ Создать тему
Опции темы

Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru