mkgamma.py 253 B

123456789101112131415
  1. #!/usr/bin/env python3
  2. import math
  3. GAMMA = 2.0
  4. WIDTH_IN = 8
  5. WIDTH_OUT = 16
  6. for iv in range(1 << WIDTH_IN):
  7. ov = 1.0 * iv / ((1 << WIDTH_IN) - 1)
  8. ov = math.pow(ov, GAMMA)
  9. ov = ov * ((1 << WIDTH_OUT) - 1)
  10. ov = round(ov)
  11. print("%04x" % ov)