146
Объяснение:
55/16 = 85/10
222/8 = 146/10
1111/2 = 15/10
1) 2
2) 1
3) 3
4) 2
Объяснение:
1) Солнце - не спутник Земли, так что второе выражение ложно. Дизъюнкция (логическое ИЛИ) истинна, если хотя бы один из операндов истинен. Второй ложен, тогда первый обязательно истинен.
2) НЕ ( x ≥ 7 ) И (x < 11) должно быть истинно. Это конъюнкция, она истинна, если оба операнда истинны. Значит, верно, что НЕ( x ≥ 7 ), т.е. x < 7 и одновременно x < 11.
3) НЕ("что-то") истинно, значит, "что-то" ложно. (x > 12) ИЛИ (x ≤ -5) ложно, тогда оба операнда ложны, x ≤ 12 и x > -5.
4) Оба операнда должны быть истинными, второй истинен (6 - 3 = 3 > 2), первый тоже должен быть истинен.
Проще всего работать с этим числом как со строкой, и переставить местами нулевой и первый символ. Другой работать с числом, разобрать его на цифры и переставить их нужным образом.
Я реализую второй подход. Для трёхзначного числа цифры можно выделить так:
n % 10 (остаток от деления на 10) - последняя цифра
n / 10 дает целую часть от деления на 10, т.е. по сути отбрасывает последнюю цифру, тогда (n / 10) % 10 - вторая цифра
n / 100 - целая часть от деления на 100, первая цифра.
Код (C++):
#include <iostream>
int main() {
int n;
std::cin >> n;
std::cout << (n / 10) % 10 << n / 100 << n % 10;
}
146
Объяснение:
Перевод из 16-ричной СС в 10-чную:
Число 55(16). Нумеруем сверху 55 каждую цифру, начиная с справа и с нуля. Над первой справа пятёркой пишем 0, над второй - 1. Чтобы перевести в десятичную, умножаем:
5 на основание системы счисления в степени, которую мы указали над числом. В данном случае, это 1.
Потом приплюсовываем следующее произведение: 5 умножаем на 16 в степени 0. Сумма будет являться десятичным числом:
55(16)=5*16^1+5*16^0=80+5=85(10)
Перевод из 8-ричной СС в 10-чную:
Число 222(8). Нумеруем сверху 222 каждую цифру, начиная с справа и с нуля. Над первой справа двойкой пишем 0, над второй - 1, над третьей - 2. Чтобы перевести в десятичную, умножаем:
2 на основание системы счисления в степени, которую мы указали над числом. В данном случае, это 2.
Потом приплюсовываем следующее произведение: 2 умножаем на 8 в степени 1. Потом приплюсовываем следующее произведение: 2 умножаем на 8 в степени 0. Сумма будет являться десятичным числом:
222(8)=2*8^2+2*8^1+2*8^0=128+16+2=146(10)
Перевод из 2-ичной СС в 10-чную:
Число 1111(2). Нумеруем сверху 1111 каждую цифру, начиная с справа и с нуля. Над первой справа единицей пишем 0, над второй - 1, над третьей - 2, над четвёртой - 3. Чтобы перевести в десятичную, умножаем:
1 на основание системы счисления в степени, которую мы указали над числом. В данном случае, это 3.
Потом приплюсовываем следующее произведение: 1 умножаем на 2 в степени 2. Потом приплюсовываем следующее произведение: 1 умножаем на 2 в степени 1. Потом приплюсовываем следующее произведение: 1 умножаем на 2 в степени 0. Сумма будет являться десятичным числом:
1111(2)=1*2^3+1*2^2+1*2^1+1*2^0=8+4+2+1=15(10)