Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.54/59: Рейтинг темы: голосов - 59, средняя оценка - 4.54
Romot-t
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 9
1

Деление на 2^16

19.05.2012, 18:22. Просмотров 10621. Ответов 25
Метки нет (Все метки)

Нужно разделить 2х байтовое число на 2^16, очевидно, что делитель больше и получиться дробное число, но как это посчитать на атмеге я так и не вдупляю, поэтому прошу вас о помощи, уважаемые комрады)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 18:22
Ответы с готовыми решениями:

Деление двоичных чисел
Уважаемые жители и гости форума, помогите пожалуйста разобратся с операцией...

Задача про деление яблок (целочисленное деление)
Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите...

Умножение, деление и деление с остатком
Рассмотрим эти операции на примере. static void Main() { int i = 100, j =...

Деление знаковых чисел с выводом ошибки "Деление на ноль"
Собственно поставили передо мной задачу - написать прогу деления двух чисел,...

Деление
Деление знаковых чисел, в результате почему-то 0 выскакивает( не могли бы вы...

25
omx
0 / 0 / 0
Регистрация: 11.11.2016
20.05.2012, 15:53 21
Цитата Сообщение от STT
Видимо, буква "L" после чисел имеет некое значение, но я с такой записью не сталкивался.
Это обозначения константы типа Long (ещё бывают U, UL, ULL и LL). Они нужны для случаев когда разрядности int не хватает для хранения константы, так все числовые константы, у которых тип явно не указан, имеют тип sykned int.
0
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
20.05.2012, 16:02 22
Ясно. Сишные заморочки)
0
Леанид Ивинавич
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
20.05.2012, 16:21 23
Цитата Сообщение от STT
результат, соответственно, в 100 раз больше искомого. Чтобы не делить я и предложил поставить десятичную точку в нужном месте на индикаторе.
Да, я понял. Конечно, я предполагал деление. Округление тоже нужно делать при этом делении: t = (t_code + 50) / 100. Если места на индикаторе хватает, то можно не делить, а поставить в нужном месте десятичную точку.
0
Romot-t
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 9
20.05.2012, 17:49 24
Вообщем сначала умножу 17572 на Т и после сдвину на 18 разрядов вправо, затем останется отнять 47. Всем спасибо.
0
Леанид Ивинавич
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
20.05.2012, 21:35 25
А почему на 18 разрядов? Сдвиг на 2 дополнительных разряда - это деление не на 100, а всего на 4.
0
Romot-t
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 9
20.05.2012, 23:30 26
ну да, значит буду умножать на 175,72 и откину 2 младший байта
или 175,72*256 и откину 3 байта. собственно так и сделал
0
20.05.2012, 23:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2012, 23:30

Деление -7 / -32
emu8086 По заданию надо разделить -7 на -32. С положительными числами ( 7/32...

Деление a/b
Добрый день. Сразу хочу спросить как правильно называется этот тип языка? ...

деление на 3
35. Деление на 3. Как известно, число делится на 3 тогда и только тогда, когда...


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

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

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