• Предмет: Информатика
  • Автор: vlad228228337
  • Вопрос задан 1 год назад

6. Перетворити однобайтне знакове ціле число із двійкової системи числення у десяткову систему
числення
10000001

Ответы

Ответ дал: pomogi010
0

Ответ:

Объяснение:

В даному двійковому числі старший розряд (крайній зліва) рівний 1, тому це число є від'ємним. Перетворення двійкового числа у десяткове число можна зробити за допомогою формули:

result = (-1)^sign * (b[n-1] * 2^(n-1) + b[n-2] * 2^(n-2) + ... + b[1] * 2^1 + b[0] * 2^0)

Де sign - знак числа (0 - додатнє, 1 - від'ємне), b[i] - i-й розряд числа (0 або 1), n - кількість розрядів у числі.

Приклад:

10000001 = (-1)^1 * (1 * 2^7 + 0 * 2^6 + 0 * 2^5 + 0 * 2^4 + 0 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0) = -1 * (128 + 1) = -129

Таким чином, дане двійкове число у десятковій системі числення дорівнює -129.


vlad228228337: не вірно!
Вас заинтересует