Netspirit писал(а):
имелось ввиду целое положительное числоМожно так
-- Пардонсе, ошибся. Вот так правильно --
(%1 div (256^3) > 0) + (%1 div (256^2) > 0) + (%1 div (256^1) > 0) + 1
Проверить очень просто
0...255 - 1 байт
256... 65535 - 2 байт
65536...16777215 - 3 байта
16777216...4294967295 - 4 байта