что означает » 374″ в 0x5107ba0 «37403xxx» (смотреть затмение)

#c #watch

#c #Смотреть

Вопрос:

Когда я отлаживаю программу на C и просматриваю указатель на строку, в окне просмотра eclipse значение равно 0x5107ba0 «374 003xxx», поэтому я думаю, что 0x5107ba0 — это адрес указателя. «03» означает 0x03, но что такое «374»? один байт имеет максимум 255, поэтому для хранения 374 требуется более одного байта.

Или «374» означает восьмеричный 374?

Ответ №1:

Да, это восьмеричное число. Это 252, или 0xfc. Восьмеричное число имеет максимальное значение 0377 в 8 битах.

Комментарии:

1. Мой вопрос в том, почему оно восьмеричное, и можно ли вместо этого изменить его на шестнадцатеричное?