TEST(sys_param_test, powerof2_zero) { // 0 isn't a power of 2, but for compatibility, we assume it is.
ASSERT_TRUE(powerof2(0));
uint32_t zero = 0;
ASSERT_TRUE(powerof2(zero));
}
TEST(sys_param_test, powerof2_negatives) { // negative numbers can never be a power of 2, but for compatibility, // we assume they can be.
int32_t min32 = INT32_MIN;
int64_t min64 = INT64_MIN;
ASSERT_TRUE(powerof2(min32));
ASSERT_FALSE(powerof2(min32 + 1));
ASSERT_TRUE(powerof2(min64));
ASSERT_FALSE(powerof2(min64 + 1));
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.