Talk:Hex Editing - Guide: Difference between revisions

From Heroes 3 wiki
Jump to navigation Jump to search
m (Phasma moved page Talk:Hex Edition - Guide to Talk:Hex Editing - Guide without leaving a redirect)
(Reply)
Line 3: Line 3:
"A common mistake is to assume that 0x00 is the same as our human 0. In most (but, surprisingly, not all) cases, the code uses zero-based numbering, i.e. 0x0 is decimal 1, 0x1 is decimal 2, etc. "
"A common mistake is to assume that 0x00 is the same as our human 0. In most (but, surprisingly, not all) cases, the code uses zero-based numbering, i.e. 0x0 is decimal 1, 0x1 is decimal 2, etc. "
What do you mean by that? Just that list indices start at 0, and not at 1? If so, that's just confusing to write it that way. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:34, 15 September 2024 (UTC)
What do you mean by that? Just that list indices start at 0, and not at 1? If so, that's just confusing to write it that way. --[[User:Turnam|Turnam]] ([[User talk:Turnam|talk]]) 16:34, 15 September 2024 (UTC)
It's a zero-based numbering, so yes, list indices and all reference ids and numbers start with 0 as the first object and 0x00 codes into number 1. But not always. If it's confusing, how would you reword it to make it more understandable?

Revision as of 17:13, 15 September 2024

0x0 is decimal 1

"A common mistake is to assume that 0x00 is the same as our human 0. In most (but, surprisingly, not all) cases, the code uses zero-based numbering, i.e. 0x0 is decimal 1, 0x1 is decimal 2, etc. " What do you mean by that? Just that list indices start at 0, and not at 1? If so, that's just confusing to write it that way. --Turnam (talk) 16:34, 15 September 2024 (UTC) It's a zero-based numbering, so yes, list indices and all reference ids and numbers start with 0 as the first object and 0x00 codes into number 1. But not always. If it's confusing, how would you reword it to make it more understandable?