u8 key_2char2num(u8 hch, u8 lch) { return ((key_char2num(hch) << 4) | key_char2num(lch)); }
u8 convert_ip_addr(u8 hch, u8 mch, u8 lch) { return ((key_char2num(hch) * 100) + (key_char2num(mch) * 10 ) + key_char2num(lch)); }
u8 str_2char2num(u8 hch, u8 lch) { return ((key_char2num(hch) * 10 ) + key_char2num(lch)); }
uint8_t convert_ip_addr(uint8_t hch, uint8_t mch, uint8_t lch) { return ((key_char2num(hch) * 100) + (key_char2num(mch) * 10 ) + key_char2num(lch)); }
uint8_t key_2char2num(uint8_t hch, uint8_t lch) { return ((key_char2num(hch) << 4) | key_char2num(lch)); }
uint8_t str_2char2num(uint8_t hch, uint8_t lch) { return ((key_char2num(hch) * 10 ) + key_char2num(lch)); }