1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System; public class Test { public static void Main() { int xy = -123456; ushort m_X = (ushort) xy; ushort m_Y = (ushort)(xy>>16); Console.WriteLine("{0} {1}", m_X, m_Y); int back = (m_Y << 16) | m_X; Console.WriteLine("{0} {1}", xy, back); } } |
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgICAgICBpbnQgeHkgPSAtMTIzNDU2OwogICAgICAgICAgICB1c2hvcnQgbV9YID0gKHVzaG9ydCkgeHk7CiAgICAgICAgICAgIHVzaG9ydCBtX1kgPSAodXNob3J0KSh4eT4+MTYpOwogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiezB9IHsxfSIsIG1fWCwgbV9ZKTsKICAgICAgICAgICAgaW50IGJhY2sgPSAobV9ZIDw8IDE2KSB8IG1fWDsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoInswfSB7MX0iLCB4eSwgYmFjayk7Cgl9Cn0=
-
upload with new input
-
result: Success time: 0.03s memory: 33952 kB returned value: 0
13,14
7616 65534 -123456 -123456
-
result: Success time: 0.03s memory: 33952 kB returned value: 0
13
7616 65534 -123456 -123456
-
result: Success time: 0.03s memory: 37016 kB returned value: 0
7616 65534 -123456 -123456


