Каталог

Навигация по Arduino Reference

Переменные и константы

Преобразование типов

8 элементов
(unsigned int) (unsigned int) явно приводит значение к типу unsigned int — удобно там, где знаковость числа важна или функция ожидает именно беззнаковый тип. (unsigned long) Оператор (unsigned long) явно приводит значение к беззнаковому 32-битному типу — особенно полезен при работе с millis() и micros(), чтобы избежать потери данных. byte() Функция byte() приводит значение любого типа к беззнаковому 8-битному целому (диапазон 0255), отбрасывая лишние биты и дробную часть. char() char() приводит любое значение к типу char — одному байту, который можно использовать как ASCII-символ или маленькое целое число. float() float() преобразует целое или другое числовое значение к типу float — это нужно, чтобы деление вроде float(5) / 2 давало 2.5, а не 2. int() int() явно приводит значение к целому типу int, отбрасывая дробную часть в сторону нуля: int(3.9) вернёт 3, а не 4. long() long(x) явно преобразует значение к 32-битному знаковому целому — незаменимо, когда диапазона int не хватает для больших счётчиков или умножения. word() Функция word() приводит значение к типу word или собирает 16-битное число из старшего h и младшего l байтов — удобно при работе с датчиками и протоколами.