IntegerConstants Програмиране на Arduino
Целочислени константи
Целочислените константи в кода са набрани числа, например 123. По подразбиране тези числа се интерпретират като цели числа, но можете да промените това с помощта на модификаторите U и L (вижте по-долу).
Целочислените константи се тълкуват като числа в десетичната система, следователно, за да зададете число в друга система, трябва да използвате специални префикси.
Основа десетична бройни системи - 10. Математическите операции с такива числа са познати на всички. Константите без префикси се считат за десетични.
Основа двоичен числова система - 2. За записване на числа в тази система се използват само 0 и 1.
Двоичният префикс може да се използва само с 1-байтови (8-битови) числа в диапазона от 0 (B0) до 255 (B11111111). За да напишете брой от тип int (16 бита) в двоичен формат, можете да използвате двойната операция:
Основа осмична числови системи - 8. За да пишете числа в тази система, само числа в диапазона от 0 до 7. Висшите числа се характеризират с префикса "0".
Внимание. Можете да направите трудно откриваема грешка, ако случайно добавите 0 преди константа, тъй като в този случай последното ще бъде интерпретирано от компилатора като осмично число.
Основа шестнадесетичен цифрови системи - 16. За записване на числа в тази система се използват цифри от 0 до 9, както и букви от А до F; докато A има стойност 10, B - 11 и т.н. до F, което е еквивалентно на 15. Шестнадесетичните стойности са с префикс "0x". Моля, обърнете внимание, че A-F може да се въведе както с главни, така и с малки букви (a-f).
U&L модификатори
По подразбиране целочислените константи се интерпретират като int с подходящи гранични стойности. За да зададете различен тип за цяло число константа, напишете след нея:
- 'u' или 'U "за прехвърляне на константата към неподписан тип данни. Например: 33u
- „l“ или „L“, за да прехвърли константата към дългия тип данни. Например: 100000L
- 'ul' или 'UL' за преместване на константата в неподписан дълго. Например: 32767ul
- Въведение в Objective-C, роден език за програмиране за разработчици OS X, iOS, Apple, Xcode
- Visual JForex - нови възможности за програмиране на собствени стратегии за търговия
- Американец скочи без парашут от височина 7, 6 километра
- Главното военно временно управление отговаря за военната служба на чужденците в руската армия - Российская газета
- Показания за винпоцетин за употреба пълен анализ на лекарството - Интернет списание за момичета