16+
Вторник
20 февраля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
lloyd  (01.02.2018 12:30) , в ответ на А даже конкретнее - что должно бы быть если перегружаю 65535? автор: POV_
sint16_t - это же int16_t. 
Знаковые и беззнаковые типы имеют одно и то же представление в памяти, просто отрицательные числа кодируются дополнительным кодом. Таким образом 0 у uint16_t и int16_t одинаков, -1 для uint16_t будет 0xFFFF, потом 0xFFFE, и так далее. Но вообще если программист не индус, у него включены предупреждения и он словит предупреждение о том, что константа больше хранящего типа и будет обрезана. Но всем пофиг и все инициализируют 0xffff и -1 как взаимозаменяемые. ЕМНИП все это имеет смысл только на операциях сдвига
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII