Предмет: Информатика, автор: vlad228228337

5. Перетворити знакове ціле число із десяткової системи числення у двійкову систему числення. Результат записати в однобайтну комірку пам’яті (комірка складається із восьми розрядів).Написати розвьязок –42

Ответы

Автор ответа: Tetr1s228
0
Для перетворення цілого числа з десяткової системи числення у двійкову систему числення необхідно виконати наступні кроки:

Записати число у десятковій системі числення у додатньому вигляді. У нашому випадку це буде 42.

Перетворити це число у двійкову систему числення за допомогою ділення націло. Починаючи з найменшого розряду, результати ділення записуються у кожен розряд від найменшого до найбільшого. Процес продовжується до тих пір, поки результат ділення не буде рівним нулю.

42 ÷ 2 = 21 з 1 в розряді кількості розрядів
21 ÷ 2 = 10 з 1 в розряді розрядів
10 ÷ 2 = 5 з 0 в розряді розрядів
5 ÷ 2 = 2 з 1 в розряді розрядів
2 ÷ 2 = 1 з 0 в розряді розрядів
1 ÷ 2 = 0 з 1 в розряді розрядів
Таким чином, число 42 у двійковій системі числення буде виглядати так: 101010.

Щоб записати це число у однобайтну комірку пам'яті (комірка складається із восьми розрядів), треба доповнити це число нулями зліва до розміру восьми розрядів. Таким чином, результат буде виглядати так: 00101010.

Однак, у нашому випадку число -42, що в десятковій системі числення має знак мінус. У двійковій системі числення знак мінус можна позначити у однобайтній комірці пам'яті, якщо зайняти останній розряд (найбільший розряд) комірки знаком 1. Таким чином, результат буде виглядати так: 10101011.

Якщо було б потрібно перетворити число 42 з мінуса у плюс, то результат буде виглядати так: 00101010.
Похожие вопросы
Предмет: Геометрия, автор: sahabatzamariddinova