Перевод чисел в различные системы счисления
Рассмотрим пример перевода числа F7C30.2D91 из шестнадцатиричной в двоичную систему счисления
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
= 15∙65536 + 7∙4096 + 12∙256 + 3∙16 + 0∙1 + 2∙0.0625 + 13∙0.00390625 + 9∙0.000244140625 + 1∙1.52587890625E-5
= 983040 + 28672 + 3072 + 48 + 0 + 0.125 + 0.05078125 + 0.002197265625 + 1.52587890625E-5
= 1014832.1779937744140610
Получилось: F7C30.2D9116 = 1014832.1779937744140610
Переведем число 1014832.1779937744140610 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 1014832 | 2 | ||||||||||||||||||||
| -1014832 | 507416 | 2 | |||||||||||||||||||
| 0 | -507416 | 253708 | 2 | ||||||||||||||||||
| 0 | -253708 | 126854 | 2 | ||||||||||||||||||
| 0 | -126854 | 63427 | 2 | ||||||||||||||||||
| 0 | -63426 | 31713 | 2 | ||||||||||||||||||
| 1 | -31712 | 15856 | 2 | ||||||||||||||||||
| 1 | -15856 | 7928 | 2 | ||||||||||||||||||
| 0 | -7928 | 3964 | 2 | ||||||||||||||||||
| 0 | -3964 | 1982 | 2 | ||||||||||||||||||
| 0 | -1982 | 991 | 2 | ||||||||||||||||||
| 0 | -990 | 495 | 2 | ||||||||||||||||||
| 1 | -494 | 247 | 2 | ||||||||||||||||||
| 1 | -246 | 123 | 2 | ||||||||||||||||||
| 1 | -122 | 61 | 2 | ||||||||||||||||||
| 1 | -60 | 30 | 2 | ||||||||||||||||||
| 1 | -30 | 15 | 2 | ||||||||||||||||||
| 0 | -14 | 7 | 2 | ||||||||||||||||||
| 1 | -6 | 3 | 2 | ||||||||||||||||||
| 1 | -2 | 1 | |||||||||||||||||||
| 1 | |||||||||||||||||||||
Направление взгляда | |||||||||||||||||||||
Дробная часть числа находится умножением на основание новой системы счисления:
Направление взгляда | |
| 0. | 17799377441406*2 |
| 0 | .356*2 |
| 0 | .712*2 |
| 1 | .424*2 |
| 0 | .8479*2 |
| 1 | .696*2 |
| 1 | .392*2 |
| 0 | .7832*2 |
| 1 | .566*2 |
| 1 | .133*2 |
| 0 | .2656*2 |
В результате преобразования получилось: