Guest User

Untitled

a guest
Dec 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #[no_mangle]
  2. pub fn hextobin1(ch: u8) -> u8 {
  3. match ch {
  4. b'0' => 0,
  5. b'1' => 1,
  6. b'2' => 2,
  7. b'3' => 3,
  8. b'4' => 4,
  9. b'5' => 5,
  10. b'6' => 6,
  11. b'7' => 7,
  12. b'8' => 8,
  13. b'9' => 9,
  14. b'a' | b'A' => 10,
  15. b'b' | b'B' => 11,
  16. b'c' | b'C' => 12,
  17. b'd' | b'D' => 13,
  18. b'e' | b'E' => 14,
  19. b'f' | b'F' => 15,
  20. _ => 16,
  21. }
  22. }
  23.  
  24. #[no_mangle]
  25. pub fn hextobin2(ch: u8) -> u8 {
  26. match ch {
  27. b'0'..=b'9' => ch - b'0',
  28. b'a'..=b'f' => ch - b'a' + 10,
  29. b'A'..=b'F' => ch - b'A' + 10,
  30. _ => 16,
  31. }
  32. }
Add Comment
Please, Sign In to add comment