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

Java ME (J2ME)

Войти
Регистрация
Восстановить пароль
 
MLPMan
Кандёхаем веселее!
282 / 276 / 34
Регистрация: 02.10.2012
Сообщений: 1,964
#1

Превод вещественного числа в байты - Java ME

23.05.2015, 05:57. Просмотров 950. Ответов 3
Метки нет (Все метки)

Всем привет. Вопрос, канешн, звучит ваще нубским, но тем не менее возник. Проблема в том, что в мобильной библиотеке нужных утилит нету, а бинарные сдвиги с такими данными делать нельзя. Если ли способ по-человечески сделать, или придётся приколы придумывать, например, посредством строки, или разделить на целую и дробную часть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2015, 05:57     Превод вещественного числа в байты
Посмотрите здесь:

Разбиение вещественного числа на байты - C++
Доброго времени суток! Требуется помощь начинающему =) Имеется число типа float, занимающее 4 байта. Для передачи этого числа по...

Превод числа из десятичной в к-ичную - Visual Basic
даны два числа а-число в деcятичной k-система в которую нужно перевести Составить программу перевода числа в k-ичную систему. ...

Написать программу, которая бы считывала из входного файла байты с N1 по N2 и с N3 по N4 и записывала эти байты в выходной файл - C (СИ)
Здравствуйте!В убунту на Си нужно написать программу, которая бы считывала из входного файла байты с N1 по N2 и с N3 по N4 и записывала эти...

Большие числа в байты - C#
uint p = 892942644; byte p3 = (byte)p; //p3=52; Объясните пожалуйста. Добавлено через 3 минуты Если перевести в двоичную...

Перевод десятичного числа в байты - C#
Всем доброе время суток! Пишу драйвера для принтера чеков под linux... не могу найти ответа на вопрос: Требуется число, допустим, 2345...

Перевод числа из 10сс в 2сс,8сс и 16сс с заданием числа вещественного типа - Pascal
Здраствуйте. Помогите с решением задачи. Задание: перевести число из десятичной системы счисления в двоичную, восьмиричную и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Бурцев Аркадий
2 / 0 / 0
Регистрация: 15.05.2017
Сообщений: 6
15.05.2017, 11:13     Превод вещественного числа в байты #2
Вопрос несмешной вообще-то.
Float ff;
ff.hashCode()
ИЛИ Float.floatToIntBits(ff)
MLPMan
Кандёхаем веселее!
282 / 276 / 34
Регистрация: 02.10.2012
Сообщений: 1,964
15.05.2017, 16:53  [ТС]     Превод вещественного числа в байты #3
Да, есть такое, почему-то сразу не заметил.
http://docs.oracle.com/javame/config...ang/Float.html
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2017, 07:03     Превод вещественного числа в байты
Еще ссылки по теме:

На интервале найти числа, делящиеся на 5 с остатком от деления (дробной частью вещественного числа), равным 4 - Pascal
. Даны целые числа N и M. Найти на интервале <от меньшего из них до большего из них> все числа, делящиеся на 5 с остатком от деления...

Найти дробную часть вещественного числа х, если целые числа вводимые с экрана положительные; х=y/z - Pascal
Hужно использовать оператор "если". Застрял на ней. Помогите чем сможете.

Декодировать байты (в base64) в просто байты - C#
Добрый день, нужно декодировать байты, которые зашифрованы в base64 в нормальные баты вот код : internal sbyte mSecret; ...

Сформировать отдельно байты целого числа - C++
Добрый день. Есть массив байт byte data = {0x01, 0x01}; Соответственно в нем целочисленное значение: 1х256 + 1 = 257. Как можно...

Найти первую цифру дробной части вещественного числа.Например для числа 23,109-это цифра 1 - Pascal
Найти первую цифру дробной части вещественного числа.Например для числа 23,109-это цифра 1

Найти сумму первых трех цифр дробной части вещественного числа.например для числа 23,16809 она равна 15 - Pascal
Найти сумму первых трех цифр дробной части вещественного числа.например для числа 23,16809 она равна 15


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

Или воспользуйтесь поиском по форуму:
Бурцев Аркадий
2 / 0 / 0
Регистрация: 15.05.2017
Сообщений: 6
16.05.2017, 07:03     Превод вещественного числа в байты #4
А потом долго мусолить
buf[0] = (byte) ((i >> 8) & 0xFF);
buf[1] = (byte) (i & 0xFF);
и т.д.
Сам я так и делаю, поскольку у меня таких преобразований мало.
Но , наверное правильнее идти по пути вроде
DataOutputStream out = new DataOutputStream(new java.io.ByteArrayOutputStream(size));
out.writeFloat(ff);
и т.д. весь пакет
а потом
byte[] bbb = out.toByteArray();
Yandex
Объявления
16.05.2017, 07:03     Превод вещественного числа в байты
Ответ Создать тему
Опции темы

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