Я открываю файл ibd движка MySQL
InnoDB
и смущаюсь дополнением числа два.
Для чисел без знака InnoDB использовал разные представления. data
код '80 05 '- это поле PAGE_N_HEAP заголовка страницы innodb, которое представляет количество записей кучи, реальное значение 5, явно является числом без знака, но как код '80 05 'происходит из.
код' 00 03 '- это поле PAGE_N_RECS заголовка страницы InnoDB, которое представляет количество пользовательских записей, реальное значение - 3, также беззнаковое число, код '00 03 'можно понимать как два дополнения числа 3.
коды' 00 00 00 01 'и' 00 00 00 02 '- это поля идентификатора записи пользователя, которые были определены как unsigned int, коды также могут пониматься как дополнение к буксировке.
мой вопрос в том, почему mysql использовать '80 05 'представляет собой число 5.