hex2dec return error
이전 댓글 표시
>> hex2dec(238a)
hex2dec(238a)
↑
Error: Invalid expression. Check for missing multiplication operator, missing or unbalanced
delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
답변 (2개)
David Hill
2020년 6월 2일
hex2dec('238a');
Steven Lord
2020년 6월 2일
>> x = 0x238a
x =
uint16
9098
댓글 수: 2
Jimmy Zhao
2020년 6월 2일
James Tursa
2020년 6월 3일
편집: James Tursa
2020년 6월 3일
If you are reading a 2's complement hex pattern for a known sized integer, you can just use the simple test you proposed. You could of course typecast the result into a signed integer and then check the sign, but it will give you the same result as the simple test you proposed. If you actually need the value, then just:
u = the unsigned uint16 number
s = typecast(u,'int16'); % the signed int16 number with same bit pattern as u
카테고리
도움말 센터 및 File Exchange에서 Conversion Between Symbolic and Numeric에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!