Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 05.02.2014, 16:15   #31
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от nahimovv Посмотреть сообщение
Причём здесь double к целочисленной математике? Да и вообще, IAR не всегда работает с 64 бит!
Это как? Про ИАР в глобальном смысле? Или применительно к камню? С восьмибитовками long long он хоть и поддерживает, но имеется потеря точности. На 32-бит платформе неточностей не заметил. Сравнивал по вычислениям FTW для DDS.
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 05.02.2014, 16:40   #32
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от ut1wpr Посмотреть сообщение
С восьмибитовками long long он хоть и поддерживает
Под STM8 тоже поддерживает?
nahimovv вне форума  
Непрочитано 05.02.2014, 17:59   #33
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

лады, значит напишу умножение/деление "в стоблик". Метод Карацубы вроде как более быстродейственный, но сходу что-то не понял математику.
<VenoM> вне форума  
Непрочитано 05.02.2014, 18:23   #34
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от nahimovv Посмотреть сообщение
Под STM8 тоже поддерживает?
unsigned long long temp; полнейшее безразличие. Типа "а мне пофиг".
temp = 0xFFFF * 0xFFFF; молчит, словно никакого криминала!
Лезу в дебаге повотчить - в дебаг-вотче максимальный тип uint-32_t. Похоже, он согласен с таким типом, но под него выделяет не более 48 бит. Во всяком случае пытаюсь глянуть, что там после целочисленного деления и какой остаток от деления. Очень похоже на 48 бит.
Ну да я давно отказался от широкой арифметики на восьмерках. Были жалкие попытки свое наваять, но... Словом, нафиг с пляжа. Есть 16- или 32-бит машинки. Не заморачиваюсь.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 05.02.2014, 19:03   #35
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от ut1wpr Посмотреть сообщение
unsigned long long temp; полнейшее безразличие. Типа "а мне пофиг".
temp = 0xFFFF * 0xFFFF; молчит, словно никакого криминала!
А в чем криминал ? 0xFFFF * 0xFFFF = 0xFFFE0001

16 бит умножить на 16 бит - результат 32 бита
Boba_spb вне форума  
Непрочитано 05.02.2014, 19:27   #36
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от ut1wpr Посмотреть сообщение
Похоже, он согласен с таким типом, но под него выделяет не более 48 бит.
Если заглянуть в память, то unsigned long long temp == uint32_t temp, т.е. 32 бита.
nahimovv вне форума  
Непрочитано 05.02.2014, 21:03   #37
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от nahimovv Посмотреть сообщение
Если заглянуть в память, то unsigned long long temp == uint32_t temp, т.е. 32 бита.
Вы оба правы.
Без заглядывания в память,
Код:
size = sizeof(long long);
Имеем 4 байта. Предупреждения и ошибки не выдает, но и нужной размерности нет. Странно. Казалось бы, при определении типа, который не поддерживается, мог бы и предупредить или выругаться...
__________________
С уважением,
Vic / ut1wpr

Последний раз редактировалось ut1wpr; 06.02.2014 в 09:41.
ut1wpr вне форума  
Непрочитано 06.02.2014, 10:57   #38
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

А при попытке записать в long long значение более 32-ух бит он и ругается, с поливанием красненьким.
Да и вообще, ИАР странноватый какой-то в последнее время.
nahimovv вне форума  
Непрочитано 06.02.2014, 11:54   #39
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Сообщение от nahimovv Посмотреть сообщение
А при попытке записать в long long значение более 32-ух бит он и ругается, с поливанием красненьким.
Да и вообще, ИАР странноватый какой-то в последнее время.
Аха... Типа, радуйся, я умею иметь long long . А как до дела - так в кусты.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 06.02.2014, 12:17   #40
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Си, IAR AVR & Hi Tech PICC

Та да! Пора, наверное, и под STM8 tips 'n' tricks открывать.
nahimovv вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HI-TECH PICC™ Enterprise Edition (new!!!)??? shihaidong Микроконтроллеры, АЦП, память и т.д 14 30.12.2011 15:45
Библиотеки LCD 44780 на С CCS или HI-TECH PICC для PIC16 vsvetlov Микроконтроллеры, АЦП, память и т.д 15 27.10.2009 08:03
IAR for AVR & Assembler GLVlad Микроконтроллеры, АЦП, память и т.д 3 04.06.2008 16:46
Вопрос новичка. IAR C, AVR & interrupt sns13 Микроконтроллеры, АЦП, память и т.д 5 18.03.2008 18:08
PIC18F.., HI-TECH PICC-18 и MPLAB avartemiy Микроконтроллеры, АЦП, память и т.д 11 20.08.2007 02:35


Часовой пояс GMT +4, время: 06:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot