Ответ
Из Двоичной в Десятичную перевести не так уж сложно. Двоичную систему как правило разделяют по 4 цифры
0000 0000
Возьмем для примера 0101 1001
Двоичная система счисления — это позиционная система счисления с основанием 2
И начинаем читать справа на лево и будем переводить каждую цифру в десятичную, умножая число на 2 в степени номера числа.
1 *20 =1
0 *21 =0
0 *22 =0
1 *23 =8
1 *24 =16
0 *25 =0
1 *26 =64
0 *27 =0
Степень N | |||||||||
Число | |||||||||
Число умноженное на 2 в степени N |
Сложив результат, получаем 89=0+64+0+16+8+0+0+1
Таблица подсказка | |
20= | |
21= | |
22= | |
23= | |
24= | |
25= | |
26= | |
27= | |
28= | |
29= |
Мы привыкли считать всё в десятичной системе. Где всего 10 цифр.
В двоичной всего 2 цифры! Это 0 и 1
1 0000 | ||||
1 0001 | ||||
1 0010 | ||||
1 0011 | ||||
1 0100 | ||||
1 0101 | ||||
1 0110 | ||||
1 0111 | ||||
1 1000 | ||||
1 1001 | ||||
1 1010 | ||||
1 1011 | ||||
1 1100 | ||||
1 1101 | ||||
1 1110 | ||||
1 1111 |
В шестнадцатеричной цифр 16!
A | 1A | 2A | 3A | 4A | 5A | 6A | 7A | 8A | 9A |
B | 1B | 2B | 3B | 4B | 5B | 6B | 7B | 8B | 9B |
C | 1C | 2C | 3C | 4C | 5C | 6C | 7C | 8C | 9C |
D | 1D | 2D | 3D | 4D | 5D | 6D | 7D | 8D | 9D |
E | 1E | 2E | 3E | 4E | 5E | 6E | 7E | 8E | 9E |
F | 1F | 2F | 3F | 4F | 5F | 6F | 7F | 8F | 9F |
Таблица соответствия чисел разных систем счислений приведена в предыдущем вопросе.
Переводим 16-ричную в 10-ричную.
Возьмем число 3D
По таблице соответствия чисел видим, что D = 13
D *160 = 13 *160 = 13
3 *161 = 48
Складываем и получаем 10-ричное число 61 =48+13
Найти прямые, обратные и дополнительные коды чисел
Ответ
Вот этого я сам не знаю. Попробую объяснить так как я понял это.
Дополнительный код (англ. two’s complement, иногда twos-complement) — наиболее распространённый способ представления отрицательных целых чисел в компьютерах. Он позволяет заменить операцию вычитания на операцию сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел, чем упрощает архитектуру ЭВМ. Дополнительный код отрицательного числа можно получить инвертированием модуля двоичного числа (первое дополнение) и прибавлением к инверсии единицы (второе дополнение). Либо вычитанием числа из нуля.
Обратный код — метод вычислительной математики, позволяющий вычесть одно число из другого, используя только операцию сложения над натуральными числами. Ранее метод использовался в механических калькуляторах(арифмометрах). В настоящее время используется в основном в современных компьютерах.
Прямой код — способ представления двоичных чисел с фиксированной запятой в компьютерной арифметике. Главным образом используется для записи положительных чисел.
Я понял так. Возмём 8бит(разрядов по другому 8 цифр или 8) двоичного кода. 00010010 самая крайняя слева указывает на то что обратный код или нет. Например 00010010 = 18 если мы изменим первую цифру с 0 на 1 получим «дополнительный код » 10010010 = -18. Из за этого 8бит(самая левая цифра) не читается при подсчете числа, она якобы зарезервирована под указание какое число тут указано(отрицательное или положительное).
«Обратный код » будет выглядеть просто инвертированным (меняем 0 на 1 и на оборот)
01101101 = -18 (так же можно написать -11101101 = - 18).
и
11101101 = 18 (так же можно написать -01101101 = 18).
«Прямой код », если я правильно понял, пишется, так же как и дополнительный код, только с точкой отделяя первое число, которое дает, понять отрицательное число или нет в нашем случае
1.0010010 = -18 (так же можно написать -0.0010010 = -18 или -1 0010 = -18).
и
0.0010010 = 18
Как понять какое число представлено? Я понял так:
Если указано все 8 бит (начинается с нуля) 0001 0010 то это Обратный код или Дополнительный код, так как обычно пишут от первой 1, в нашем случае это вот так будет выглядеть 1 0010 (мы отбросили первые 3 нуля «0001 0010»). Ну а прямой код легко понимается с помощью точки.
Построить таблицу истинной логической функции
Ответ
А | B | A or B | Пояснение | Стоят “Мерседес” или “Жигули” |
“Мерседес” не стоит, “Жигули” не стоят | ЛОЖЬ | |||
“Мерседес” не стоит, “Жигули” стоят | ИСТИНА | |||
“Мерседес” стоит, “Жигули” не стоят | ИСТИНА | |||
“Мерседес” стоит, “Жигули” стоят | ИСТИНА |
А | B | A and B | Пояснение | Стоят “Мерседес” и “Жигули” |
“Мерседес” не стоит, “Жигули” не стоят | ЛОЖЬ | |||
“Мерседес” не стоит, “Жигули” стоят | ЛОЖЬ | |||
“Мерседес” стоит, “Жигули” не стоят | ЛОЖЬ | |||
“Мерседес” стоит, “Жигули” стоят | ИСТИНА |