Грубо говоря оператор switch проверяет значение переменной под скобкой.
switch (variableName) // в скобках переменная которую вы проверяете (string или integer) { case value1: // вместо value1 можно написать число или строку, с которым вы сравниваете variableName { // код в этих скобках будет выполняться в случае если переменная variableName будет равна значению case ( в данном случае value1 ) } break; // break нужен для того чтобы не выполнялся код из следующих case. case value2: { // Если variableName == value2 } break; case value3: case value4: case value5:{ // если variableName будет равна одному из трех значений (value3,value4,value5) } default:{ // код будет выполнен если ни один из case не сработал. Т.е если переменная не была равна ни одному из определенных значений. } break; }
Рекомендую смотреть код и комментарии в редакторе кода, потому что здесь перенос строки все портит (читать невозможно).
4^255 + 2^255 - 255 = (2^2)^255 + 2^255 - 256 + 1 = 2^510 + 2^255 - 2^8 + 1 В двоичном представлении 2^510 - единица и 510 нулей, 2^255 - единица и 255 нулей, 2^8 - единица и 8 нулей, 1 - 1 Нужно понять, как записывается 2^255 - 2^8, для этого можно применить /алгоритм вычитания в столбик/ в двоичной системе счисления: Разряды 0..7 в обоих числах = 0 -> в результате вычитания в этих разрядах останется 0 Далее в числе 2^255 в разрядах 8..254 стоят нули, и из 8-ого разряда вычитается 1. При вычитании из нуля единицы получается единица с вычитанием единицы из следующего разряда (этот процесс продолжается до первого ненулевого разряда - до 255ого). Т.е. все разряды с 8ого по 254ый (всего их 254-8+1 = 247) в разности = 1, а в 255ом получается 0. --> 2^255 - 2^8 записывается как 247 единиц и 8 нулей. При прибавлении 2^510 и 1, просто получаем еще две единицы в разрядах 0 и 510. Всего 249 единиц в двоичной записи.
у меня точно такое была я не знаю но казахский
Объяснение:
кто знает