The Nonce of the block is: 70755497
Converted to hex it is: 4a7a43 ---> 6 Bytes instead of 8
One of us seems to have made an error in our math.
When I convert the decimal number 70755497 to hex in big-endian byte order, I get 0x0437A4A9
If I convert that to little-endian byte order, I get: A9A43704
Did I make the mistake, or did you?
Lets see...
0 * 16
7 = 0
4 * 16
6 = 67108864
3 * 16
5 = 3145728
7 * 16
4 = 458752
10 * 16
3 = 40960
4 * 16
2 = 1024
10 * 16
1 = 160
9 * 16
0 = 9
67108864 + 3145728 + 458752 + 40960 + 1024 + 160 + 9 = 70755497
By the way, the nonce is only 4 bytes, not 8. Each byte is represented with two characters when encoded in hexadecimal.
Example of 1 byte in multiple representations:
Ascii representation (1 character):
z
Hexadecimal representation (2 characters):
7A
Decimal representation (3 characters):
122
Octal representation (3 characters):
172
Binary representation (8 characters):
1111010