Что означает то, когда числа заканчиваются U

Как в этом коде:

int nx = (int)((rev3[gx]) / 193U);

Что с U в конце 193?

5
задан Daniel Fischer 10 May 2012 в 20:46
поделиться

5 ответов

The u is unsigned, that is: 1 - это int значение 1, а 1u - это unsigned int значение 1.

6
ответ дан 18 December 2019 в 14:44
поделиться

Это означает, что число представляет собой unsigned int , который является типом данных, очень похожим на int , за исключением того, что у него нет отрицательных значений, что является компромиссом, так что он может хранить большие значения (вдвое больше, чем обычный int ).

3
ответ дан 18 December 2019 в 14:44
поделиться

Это означает, что это константа unsigned int. Это способ указать компилятору использовать определенный тип для константы, если иначе он не знал бы тип. Голый 193 обычно рассматривается как int.

Это похоже на суффикс L для long, ULL для unsigned long и так далее.

2
ответ дан 18 December 2019 в 14:44
поделиться

U означает unsigned.

Подробнее смотрите здесь: http://cplus.about.com/od/learnc/ss/variables_6.htm

2
ответ дан 18 December 2019 в 14:44
поделиться

Это означает рассматривать значение как беззнаковое значение

0
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: