По какой-то причине использовать 0007 вместо 7? (16-основание)

Я читаю исходный код старых программ, включая ОС и т. Д. Почти на языке ассемблера.

Они используют, например:

MOV BX,0007

note the 0007

Я вижу, что такая практика очень распространена для программистов-сборщиков (в эту эпоху?), Почему бы не использовать только 7? есть ли какая-то особая причина? Я думаю, что для читаемости ... может быть?

btw, все числа для этого языка ассемблера (до тех пор, пока я не увижу, это не документ) предполагается 16-базовым.

также, я уверен в тегах. отредактируйте для меня, если я ошибаюсь.

0
nl ja de

1 ответы

Технической причины нет, но может быть полезно быстро определить, где 8-битные, 16-битные и 32-разрядные номера находятся в коде с первого взгляда.

2
добавлено
Сколько вы медленнее? [/ sarcasm] Большое вам спасибо, @ Carl Norum!
добавлено автор Jack, источник
Я имел в виду, что вы ответили слишком быстро. Мой английский плохой :( вне темы: были ли вы одним из сотрудников Apple?
добавлено автор Jack, источник
извините, если мое последнее заявление было глупым вопросом ...
добавлено автор Jack, источник
Я делаю это. Вы в Интернете на какой-то комнате caht.stackoverflow.com?
добавлено автор Jack, источник
Вау, большое вам спасибо, но я не буду вас беспокоить.
добавлено автор Jack, источник
Я не думаю, что понимаю, но, пожалуйста.
добавлено автор Carl Norum, источник
Нет проблем - я уверен, что вы можете Google все, что вам нужно знать. :-)
добавлено автор Carl Norum, источник
Не нормально - вы можете написать мне по электронной почте, если у вас есть вопросы.
добавлено автор Carl Norum, источник