Перевод чисел в различные системы счисления
Рассмотрим пример перевода числа A3F из шестнадцатиричной в двоичную систему счисления двубайтовое знаковое в однобайтовое в беззнаковое
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
Знаковый бит в переводе не участвует!
= 2∙256+3∙16 + 15∙1
= 512+48 + 15
= 57510
Так как число знаковое и имеет знаковый бит, то результат будет иметь отрицательный знак
Получилось: A3F16 = -57510
Переведем число -57510 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 575 | 2 | ||||||||||
| -574 | 287 | 2 | |||||||||
| 1 | -286 | 143 | 2 | ||||||||
| 1 | -142 | 71 | 2 | ||||||||
| 1 | -70 | 35 | 2 | ||||||||
| 1 | -34 | 17 | 2 | ||||||||
| 1 | -16 | 8 | 2 | ||||||||
| 1 | -8 | 4 | 2 | ||||||||
| 0 | -4 | 2 | 2 | ||||||||
| 0 | -2 | 1 | |||||||||
| 0 | |||||||||||
Направление взгляда | |||||||||||
В результате преобразования получилось: