5. Перетворити знакове ціле число із десяткової системи числення у двійкову систему числення. Результат записати в однобайтну комірку пам’яті (комірка складається із восьми розрядів).Написати розвьязок –42
Answers & Comments
Tetr1s228
Для перетворення цілого числа з десяткової системи числення у двійкову систему числення необхідно виконати наступні кроки:
Записати число у десятковій системі числення у додатньому вигляді. У нашому випадку це буде 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.
Answers & Comments
Записати число у десятковій системі числення у додатньому вигляді. У нашому випадку це буде 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.