workout97
@workout97

Как из MBR записи получить размер раздела?

я так понял 80 00 00 0c , но не пойму как из него получить 400мб
59dd2de344ab7675632305.png
Вот его разметка
59dd2eee79d54349141933.png
  • Вопрос задан
  • 247 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Давайте запишем не словами, а байтами:
00000000: 00 20 21 00 83 1e 2b 33 00 08 00 00 00 80 0c 00
0x00: 00 - не загрузочный раздел
0x01: 20 21 00 - CHS первого сектора: головка 32, сектор 33, цилиндр 0
0x04: 83 - тип раздела: Linux
0x05: 1e 2b 33 - CHS последнего сектора: головка 30, сектор 43, цилиндр 51
0x08: 00 08 00 00 - LBA первого сектора: 0x00000800
0x0C: 00 80 0c 00 - количество секторов: 0x000C8000 = 819200
Последнее значение умножаем на 512 (размер сектора)
819200 * 512 = 419430400 = 409600 KiB = 400 MiB
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы