Мне нужно использовать две функции для преобразования данных передачи между клиентом и сервером, проблема в том, что буфер данных обязательно должен быть uint8_t, но ntohs и htons хотят uint16_t, иначе они не работают; поэтому мне нужно перенести данные в uint16_t и преобразовать их обратно в uint8_t. но данные, преобразованные и перенесенные в uint8_t, равны нулю, то есть «0». где я не прав? код: