Программирование
- 1 ответ
- 0 вопросов
4
Вклад в тег
int
может быть равна длине типа char
, но всё равно это тоже некорректно, т.к. размеры типов не зависят от разрядности архитектуры, надо было указывать разрядность типа int
), роль играет порядок байт.c
помещается наименьший значащий байт числа, т.е. это эквивалентно x % 256
.c
помещается наибольший значащий байт числа, т.е. это эквивалентно x >> 24
(для 32-битной архитектуры).1
вернёт 1
, для big-endian - 0
.bool
) для нормализации значения (!!x
эквивалентно x > 0 ? 1 : 0
).!
возвращает bool
, а результат двойного применения отрицания это, по сути, преобразование типа исходного значения к bool
(!!x
эквивалентно (bool)x
).true
/1
, если архитектура little-endian, а иначе - false
/0
.IsLittleEndian()
. SELECT * FROM news WHERE link = helloworld