Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331

Разложить большое десятичное целое на 4 байта

21.10.2015, 21:44. Показов 2586. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как разложить на 4 байта любое десятичное целое?? По какому принципу это надо делать(какой алгоритм этого разложения можно подробнее)?? Можете привести пример как программно разложить на 4 байта допустим десятичное число 1127??
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.10.2015, 21:44
Ответы с готовыми решениями:

Целое десятичное преобразовать в двоичное, записать задом-наперед и перевести обратно в десятичное
Всем привет Пожалуйста помогите разобраться Целое положительное число m записывается в двоичной системе счисления, и разряды в этой...

Разбор полётов. Класс десятичное большое число
Код: # include <iostream> using namespace std; class bigfig { char fig; int length; public: bigfig(char* f);...

Разложить большое число на множители
Задача такова: на вход подается очень большое число(больше 11 знаков), нужно при помощи длинной арифметики разложить его на простые...

5
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
22.10.2015, 00:55
Сначала перевести в двоичное. Представить в виде 32-х битов (то есть добить нулями до 32-х разрядов в двоичном представлении)
Взять младшие 8 бит - это первый байт.
Взять следующие 8 бит - это второй байт.
Взять следующие 8 бит - это третий байт.
Взять последние 8 бит - это четвёртый байт.
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
22.10.2015, 11:22  [ТС]
мне просто через сокеты нужно передать это число по TCP и на TCP сервере Qt принять его. Так вот это двоичное число я представлю в виде 32 бит по 8 бит на каждый байт. А потом можно как то получить разложение этого целого числа в десятичном виде по байтам(то есть я так понимаю нужно первые восемь бит перевести в десятичное затем следующие 8 бит и так дальше все четыре байта из двоичного перевести в десятичное и найти сумму десятичных представлений этих четырех байт это и есть число??) Или как по другому?? мне нужно просто не двоичное а десятичное разложение в окончательном виде. Как потом к десятичному прийти??
0
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
22.10.2015, 11:50
Цитата Сообщение от turbanoff Посмотреть сообщение
то есть добить нулями до 32-х разрядов в двоичном представлении
позвольте дополнять..
нули добавляется не с конца а с начала т.е. 0000 0000 ... 0100 0110 0111

Добавлено через 15 минут
yura91, тут получается всего 11 битов т.е. хватает 12 битов или ещё точнее 16 битов или же 2 байта... тогда зачем использовать 4 байта?
и вообще сколько байтов Вы можете отправить в одном пакете?
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
22.10.2015, 12:55  [ТС]
я хочу просто отправить целое число - размер изображения на клиенте андроид и принять его на Qt сервере. Допустим у меня есть размер 1024 его нужно передать через TCP сокет на сервер. Как правильно передать целое с клиента андроид на Java??
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
22.10.2015, 13:32
yura91, Есть классы DataInputStream/DataOutputStream с методами readInt/writeInt. Они записывают в поток как-раз сразу 4 байта.
Цитата Сообщение от yura91 Посмотреть сообщение
на клиенте андроид и принять его на Qt сервере
Наверное стоит посмотреть куда-нибудь в сторону специальных библиотек, которые позволяют представлять ваши данные в разных языках: google protobuf, apache thrift
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2015, 13:32
Помогаю со студенческими работами здесь

Разделение числа на целое и десятичное
Здравствуйте. Хочу вывести значения вольтажа на дисплей. Проблема в том что тип с плавающей запятой не выводит, поэтому я вывожу мили...

Считать целое десятичное число getchar-ом
сразу оговорюсь я знаю про scanf("%d", &count); интерисует как получить из нескольких введеных цифр число являющееся этими цифрами ...

Разложить большое число на произведение двух простых чисел
Дано очень большое число (длинная арифметика). Оно представляет из себя произведение двух простых чисел. Найти эти числа. Это мой...

Преобразование строки восьмеричных цифр в целое десятичное число
написать процедуру и функцию преобразование строки восьмеричных цифр в целое десятичное число. В основной программе ввести массив из 5...

Как преобразовать шестнадцатеричную строку в целое десятичное число?
как преобразовать данную шестнадцатеричную строку в целое десятичное число (ни как не могу понять) Добавлено через 10 минут как...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru