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

Java ME (J2ME)

Войти
Регистрация
Восстановить пароль
 
MLPMan
Кандёхаем веселее!
286 / 283 / 35
Регистрация: 02.10.2012
Сообщений: 2,000
#1

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

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

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

Байты звука в JSON - Java
Я при помощи AudioRecorder получил в приложении массив байтов звука. Как эти байты звука запихнуть в JSON для передачи по TCP ?? Можно ли...

Байты, BufferedImage, AES, GUI - Java
В проекте используются зашифрованные в AES изображения, стоит задача загрузить байты из потока "is", раскодировать их, байты запихать в...

Сериализация и десериализация объекта в байты и текст - Java
Мира вам. Перейду сразу к сути задания, цитата из методички: Space, Floor и Building - это интерфейсы. Прикрепляю на всякий...

Конвертирование строки в байты через getBytes(encoding), странные результаты - Java
public static void main(String args) throws UnsupportedEncodingException { String s0="H\u00ebllo"; String s1="Hëllo"; ...

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

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

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

Написать программу, которая бы считывала из входного файла байты с 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
Здраствуйте. Помогите с решением задачи. Задание: перевести число из десятичной системы счисления в двоичную, восьмиричную и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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