12345678910111213141516171819202122232425 |
- // Copyright (C) 2017 André Bargull. All rights reserved.
- // This code is governed by the BSD license found in the LICENSE file.
- /*---
- description: |
- Collection of functions used to assert the correctness of various encoding operations.
- ---*/
- 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];
- }
|