Skip to content
Snippets Groups Projects
decimalToHexString.js 466 B
Newer Older
  • Learn to ignore specific revisions
  • // Copyright (C) 2017 André Bargull. All rights reserved.
    // This code is governed by the BSD license found in the LICENSE file.
    
    function decimalToHexString(n) {
      var hex = "0123456789ABCDEF";
      n >>>= 0;
      var s = "";
      while (n) {
        s = hex[n & 0xf] + s;
        n >>>= 4;
      }
      while (s.length < 4) {
        s = "0" + s;
      }
      return s;
    }
    
    function decimalToPercentHexString(n) {
      var hex = "0123456789ABCDEF";
      return "%" + hex[(n >> 4) & 0xf] + hex[n & 0xf];
    }