Дано простое число. Найти следующее за ним простое число.
-Нужно предусмотреть соответствие вводимого числа типу integer и положительному значению
- если число не является простым программа должна вывести сообщение "Это не простое число. Повторите попытку"
Программа Паскаль
1 - 1101101₂ = 155₈ = 109₁₀ = 6D₁₆
2 - 100101₂ = 45₈ = 37₁₀ = 25₁₆
3 - 10010₂ = 022₈ = 18₁₀ = 12₁₆
4 - 10101011₂ = 253₈ = 171₁₀ = AB₁₆
Объяснение:
1) 1101101₂ = 155₈
001 101 101 - разбиваем на разряды по 3 символа, а из двоичной в восьмеричную: 001 = 1, 101 = 5, поэтому 1 5 5.
1101101₂ = 2⁶*1 + 2⁵*1 + 2⁴*0 + 2³*1 + 2²*1 + 2¹*0 + 2⁰*1 = 64 + 32 + 0 + 8 + 4 + 0 + 1 = 109₁₀
1101101₂ = 6D₁₆
0110 1101 - разбиваем на разряды по 4 символа, а из двоичной в восьмеричную: 0110 = 6, 1101 = D, поэтому 6D.
2) 100101₂ = 45₈
4₈ = 100₂; 5₈ = 101₂.
45₈ = 8¹*4 + 8⁰*5 = 32 + 5 = 37₁₀
45₈ = 100101₂ = 25₁₆
Сначала переводим в 2-ю СС, потом в 16-ю СС: 0010 0101
0010₂ = 2₁₆; 0101₂ = 5₁₆.
3) в двоичную СС (mod - остаток от деления, каждый раз делим число на 2):
18 mod 2 = 0
9 mod 2 = 1
4 mod 2 = 0
2 mod 2 = 0
1 mod 2 = 1
Остаток от деления записываем в обратном порядке. Получаем: 10010₂.
В восьмеричную СС (mod - остаток от деления, каждый раз делим число на 8):
18 mod 8 = 2
2 mod 8 = 2
0 mod 8 = 0
Остаток от деления записываем в обратном порядке. Получаем: 022₈.
В шестнадцатеричной (mod - остаток от деления, каждый раз делим число на 16):
18 mod 16 = 2
1 mod 16 = 1
Остаток от деления записываем в обратном порядке. Получаем: 12₁₆
4) AB₁₆ = 10101011₂
A₁₆ = 1010₂; B₁₆ = 1011₂
10101011₂ = 253₈:
берём число в 2-й СС, потом разбиваем на разряды по 3 числа: 010 101 011: 010₂ = 2₈, 101₂ = 5₈, 011₂ = 3₈.
10101011₂ = 16¹*10 + 16⁰*11 = 160 + 11 = 171
полностью от киберугроз не защититься, но есть рекомендации
1)Регулярно обновляйте ПО и операционную систему-Постоянное обновление программного обеспечения и операционной системы гарантирует, что для защиты вашего компьютера используются новейшие исправления безопасности.
2)Используйте сильные пароли
Используйте сильные пароли, которые трудно подобрать, и нигде их не записывайте. Можно воспользоваться услугой надежного менеджера паролей, который облегчит вам задачу, предложив сгенерированный им сильный пароль.
3)Не открывайте вложения в электронных спам-сообщениях
Классический заражения компьютеров с вредоносных атак и других типов киберпреступлений - это вложения в электронных спам-сообщениях. Никогда не открывайте вложение от неизвестного вам отправителя.
4) Внимательно проверяйте адреса веб-сайтов, которые вы посещаете
Обращайте внимание на URL-адреса сайтов, на которые вы хотите зайти. Они выглядят легитимно? Не переходить по ссылкам, содержащим незнакомые или на вид спамовые URL-адреса.
Если ваш продукт для обеспечения безопасности в Интернете включает функцию защиты онлайн-транзакций, убедитесь, что она активирована.
5)Не предоставляйте личную информацию, не убедившись в безопасности канала передачи
Никогда не передавайте личные данные по телефону или по электронной почте, если вы не уверены, что телефонное соединение или электронная почта защищены. Убедитесь, что вы действительно говорите именно с тем человеком, который вам нужен.