Last days i studied the article on fsdev wiki here:
http://www.fsdeveloper.com/wiki/index.php?title=BGL_File_Format#Getting_DWORD_values_from_QMID
I originally found it very hard to understand (I am not native speaker and I was not good in mathematics in my school days). So I added some explanations and tables to the conversions between numeral systems used in the conversion.
But still the rest of the article seems to me very unclear. It's not clear where the author takes the input variables and what type of conversion he did when he did the examples.
So I ask here, if anybody here understands the final conversion. Clarify to me and I will update the article to be more clear.
The part which I have problem to grasp:
1819 = 0x71B and 1012 = 0x3F4.
so U0 = 0x1B, U1 = 0x07, V0 = 0xF4 and V1 = 0x03. Other values are 0x00.
The conversion gives:
U'0 = 0x145, U'1 = 0x15, V'0 = 0x5510 and V'1 = 0x05. Other values are 0x00.
What conversion he used to convert hexadecimal number 0x1B to hexadecimal number 0x145?
http://www.fsdeveloper.com/wiki/index.php?title=BGL_File_Format#Getting_DWORD_values_from_QMID
I originally found it very hard to understand (I am not native speaker and I was not good in mathematics in my school days). So I added some explanations and tables to the conversions between numeral systems used in the conversion.
But still the rest of the article seems to me very unclear. It's not clear where the author takes the input variables and what type of conversion he did when he did the examples.
So I ask here, if anybody here understands the final conversion. Clarify to me and I will update the article to be more clear.
The part which I have problem to grasp:
1819 = 0x71B and 1012 = 0x3F4.
so U0 = 0x1B, U1 = 0x07, V0 = 0xF4 and V1 = 0x03. Other values are 0x00.
The conversion gives:
U'0 = 0x145, U'1 = 0x15, V'0 = 0x5510 and V'1 = 0x05. Other values are 0x00.
What conversion he used to convert hexadecimal number 0x1B to hexadecimal number 0x145?

