diff --git a/frameworks/ans/core/src/ans_image_util.cpp b/frameworks/ans/core/src/ans_image_util.cpp index 4923318250d4da8fec68eb38b919b572c669e3a2..336fc66f561200a8f50c88bba669dfccf05cf7bb 100644 --- a/frameworks/ans/core/src/ans_image_util.cpp +++ b/frameworks/ans/core/src/ans_image_util.cpp @@ -196,7 +196,7 @@ std::string AnsImageUtil::HexToBin(const std::string &strHex) uint8_t cTemp = 0; for (size_t j = 0; j < TWO_TIMES; j++) { char cCur = strHex[TWO_TIMES * i + j]; - uint8_t value = cTemp << SHIFT_FOUR; + uint8_t value = static_cast(cTemp << SHIFT_FOUR); if (cCur >= '0' && cCur <= '9') { value = value + static_cast(cCur - '0'); } else if (cCur >= 'a' && cCur <= 'f') {