diff --git a/frameworks/ans/core/src/ans_image_util.cpp b/frameworks/ans/core/src/ans_image_util.cpp index 0f2b97a0b36dc0886d46484348db6265279ac818..ccce64d6dc8e424d2c3899f7bd470231c313641e 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 += (cCur - '0'); } else if (cCur >= 'a' && cCur <= 'f') {