fork download
  1. var a = [0,0xffffffff];
  2. var b = [0,0xffffffff];
  3. var c = [0xffffffff,0xffffffff];
  4. var d = [0,1];
  5.  
  6. var lim = 0x100000000;
  7. var addIU = function(a,b) {
  8. var hi = a[0] + b[0];
  9. var lo = a[1] + b[1];
  10. if (lo >= lim) {
  11. lo -= lim;
  12. hi++;
  13. }
  14. if (hi >= lim) {
  15. hi -= lim;
  16. }
  17. return [hi, lo];
  18. };
  19.  
  20. var subIU = function(a,b) {
  21. var hi = a[0] - b[0];
  22. var lo = a[1] - b[1];
  23. if (lo < 0) {
  24. lo += lim;
  25. hi--;
  26. }
  27. if (hi < 0) {
  28. hi += lim;
  29. }
  30. return [hi, lo];
  31. };
  32.  
  33. var sub = subIU(c,b);
  34. console.log(sub);
Runtime error #stdin #stdout 0.29s 213184KB
stdin
Standard input is empty
stdout
Standard output is empty