HTSP signed 64bit integer bit representation
Added by Rüdiger Gubler over 10 years ago
Hi,
I'm confused about the number to bit mapping in the HTS-Protocol.
The Java-Implementation link here as a reference generates the following:
Input Integer --> Bits --> Back converted Integer
127 --> 01111111 --> 127
128 --> 10000000 00000000 --> 128
-128 --> 10000000 --> 128
-127 --> 10000001 --> 129
256 --> 00000000 00000001 --> 256
-256 --> 00000000 11111111 --> 65280
2147483647 --> 11111111 11111111 11111111 01111111 --> 2147483647
-2147483648 --> 00000000 00000000 00000000 10000000 --> -2147483648
This looks not as a valid mapping.
Can someone give me the correct bits for the above input values please?
Yours Rüdiger
Replies (1)
RE: HTSP signed 64bit integer bit representation
-
Added by Rüdiger Gubler over 10 years ago
I played around and got this:
127 --> 01111111 --> 7F --> 127
128 --> 10000000 --> 80 --> 128
255 --> 11111111 --> FF --> 255
256 --> 00000000-00000001 --> 00-01 --> 256
0 --> 00000000 --> 00 --> 0
258 --> 00000010-00000001 --> 02-01 --> 258
100 --> 01100100 --> 64 --> 100
1337 --> 00111001-00000101 --> 39-05 --> 1337
-1 --> 11111111-11111111-11111111-11111111-11111111-11111111-11111111-11111111 --> FF-FF-FF-FF-FF-FF-FF-FF --> -1
The results are looking as expected. Hopefully this is the solution.