2
According to this
You can specify the amount of bitcoin with an (apparently) 16 alphanumeric hex representation. It is stated you must specify the bitcoin you want to send in units of Satoshi.
Here is the quote:
We then write an 8-byte field (64 bit integer) containing the amount we want to redeem from the specified output. I will set this to the total amount available in the output minus a fee of 0.001 BTC (0.999 BTC, or 99900000 Satoshis): 605af40500000000
How did they get 605af40500000000 from '99900000 Satoshis' when that hex code = 6943130077857054720? I can find no conversion calculator online which demonstrates what they are switching it from or to.
I got the hex code from https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
Congrats on your 200th answer. :) – Murch – 2017-08-11T22:29:58.207
Thank you again. You wouldn't, by chance, know of a website for doing that conversion easily would you? It looks self explanatory but I could swear I've seen some byteswaps in bitcoin that change a hex number/letter sometimes in addition to moving them around. Speaking of which, yours even added a "0" between the 4 and the 5. Yes! I'm not crazy! – Mine – 2017-08-11T22:30:20.227
Byteswapping will not add characters. Bytes are represented with 2 characters, so to byte swap, you reverse the string in 2 character chunks. This means that the last 2 characters become the first two, the second 2 characters becomes the second 2, and so on. So if you look carefully at the byteswapped string, where you see
05is actually the05that was at the beginning of the hex originally. The 4 is part ofF4. So it used to look likeF45A, but now swapped they are5AF4which makes you think a 0 was added between the 5 and 4, but it's really a different byte that you are seeing. – Andrew Chow – 2017-08-11T22:55:36.630So I'm not crazy, but I'm still wrong, lol. Thank you – Mine – 2017-08-11T23:33:52.583